699 lines
64 KiB
PHP
699 lines
64 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
@include('layouts.shared/title-meta', ['title' => "Form"])
|
|
@include('layouts.shared/head-css', ["mode" => $mode ?? '', "demo" => $demo ?? ''])
|
|
<link href="{{asset('assets/libs/sweetalert2/sweetalert2.min.css')}}" rel="stylesheet" type="text/css" />
|
|
<link href="{{ asset('assets/libs/select2/select2.min.css') }}" rel="stylesheet" type="text/css" />
|
|
<link href="{{asset('assets/libs/flatpickr/flatpickr.min.css')}}" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<div id="pageloader">
|
|
<img src="http://cdnjs.cloudflare.com/ajax/libs/semantic-ui/0.16.1/images/loader-large.gif" alt="processing..." />
|
|
</div>
|
|
<body class="loading">
|
|
<div class="account-pages">
|
|
<div class="container">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8 col-lg-6 col-xl-5 p-0">
|
|
<div class="card bg-pattern">
|
|
<div class="card-body p-3 row">
|
|
|
|
@if(Session::has('error'))<div class="alert alert-danger">{{Session::get('error')}}</div>
|
|
<br>@endif
|
|
@if(session('success'))<div class=" alert alert-success">{{ session('success') }}
|
|
</div>
|
|
<br>@endif
|
|
<div class="col-8">
|
|
<h4 class="page-title">Neb Yatra</h4>
|
|
</div>
|
|
@if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) )
|
|
<div class="col-4">
|
|
@if($form->link_type == 'form')
|
|
<!-- <a href="/form/history" class="float-end pt-1">View History</a> -->
|
|
<!-- Hiiden as per requested on 05 Jun 24, Do not want to allow plans for JUNE Month -->
|
|
@if(strtotime("now") >= 1741046400 && strtotime("now") <= 1741372199)
|
|
<button type="button" class="btn btn-primary btn-xs" id="add-camp-btn">Add Plan</button>
|
|
@endif
|
|
@else
|
|
<a href="{{url()->previous()}}" class="float-end pt-1">Back</a>
|
|
@endif
|
|
</div>
|
|
@endif
|
|
|
|
@php
|
|
$history = Formhelper::getMultiformData($form->partition, $form->form_id, $form->user_id);
|
|
//$stociests = DB::table('team3_stockiest as ts')->select('ts.code', 'ts.name')->join('team3_tm_rbm_mapping as rmtm', 'rmtm.rbm_id', '=', 'ts.rbm_id')->where('rmtm.tm_id', $form->user_id)->get();
|
|
$stociests = DB::table('team3_stockiest as ts')->select('ts.code', 'ts.name')->get();
|
|
$ems = Formhelper::getuserdropdown($form->partition, json_encode(['roles' => '1655449175-a39a5017-8232-4d58-edu-90d06bc733d0']) );
|
|
$bfs = [];
|
|
foreach($ems->data->items as $em) {
|
|
$bfs[] = $em->firstname . ' ' . $em->lastname;
|
|
}
|
|
//$bfs = ['SUMESH SARKAR','MRINMOY ROY','SUHBRANGSUH BARMAN','ASHIM KALITA','ANKUR SAIKIA','PRITAM PAUL','JIVNENDRA KUMAR','SUDIPTO CHAKRABORTY','MD SHADAB ANSARI','ASHISH KUMAR','PAWAN KUMAR ','MD SAQLAIN HAIDER ','ADITYA KUMAR','RAHUL SINGH','NISCHAY SINGH','AVINASH KUMAR','PRAVESH KUMAR SINGH ','SANJAY KUMAR SHARMA ','RAVI KUMAR','SUBODH KUMAR','SAROJ KUMAR BHOL','RADHA RANI SAHU','K SANTOSH KUMAR','ADITYA SWAIN','PRANGYA PRIYADARSHINI SAHOO','SK MAMTAZ ALLI ','S K MUSTAQ ALLI','SUJATA BEURA','V.RANJEET RAO','SAUMYA RANJAN DAS','SAMAY BARIK','SANTOSH KUMAR NAYAK','MONALISHA MUDULI','TAPAN CHHANDA ','SHREYA ACHARJYA','MANDIRA BANERJEE','NAYAN MONDAL ','ASISH PAL','MOUMITA LOHAR','RIMPA DAS','SNEHASIS DUTTA','ARUN KUMAR BAGDI','BIDISHA CHATTERJEE','ROHIT SHAW','ARITRA SEAL','TANMOY GARAI ','CHIRANJIT MAJI','SOURAV PAL','SOURAV CHATTERJEE ','TOTAN MONDAL','DIPANKAR SAHA','SOMNATH GHOSH','SUSANTA MUKHERJEE','SUBRATA PATRA ','SUHBAS SANI','ABHIJIT BHATTACHARJEE','SANGITA GHOSH','RIYA DAS','SUPRIYO MUKHERJEE','RATUL ISLAM MULLICK','SANJU NASKAR','MANIK BAGCHI','AJOY MALICK','PARTHA ROY CHOWDHURY','SOUVIK DAS ','PRABIR SAHA','SAMRAT DEY','HUMAYUN SHAIKH','AMIT DAS','AMRITA KUNDU','ARIJIT GHOSH','ANIRUDDHA SRIMANY','SUBHASHISH DAS ','SHARMISTHA MUKHERJEE','KUNTAL DAS','PRONOY SAHA ','ROHIT PRASAD RAM','SANGEETA MALO','SHOVAN MONDAL','SOUMEN CHANDA ','SUBRATA DAS','SUNNY GHOSH','TANMOY KARMAKAR ','AYONAVO MONDAL','DIP KUNDU','GOURAB DAS','MANSI SINGH','BAPPA MONDAL','RANJIT BHUIYA','AMIT MONDAL','ABHISHEK GHOSH ','AVIJIT NASKAR ','AMIT PATRA','ARGHA CHAKRABORTY','BISWAJIT MAHAJAN','BROJOBALLOVE ROY ','DINESH CHAKRABORTY ','GANESH CHAKRABORTY ','RATNAKAR JANA','RUPAM NANDI','SUDIPTA PAUL','OMPRAKASH RAUTH','RANJAN GARAI','RAKESH SARDER','PRADIP JANA','SUJAN DAS','PINTU BERA','MANAS ROY ','SHIBA PRASAD MONDAL ','Surajit Maity','MANAS BAG','DIPANKAR MONDAL ','SUBHAJIT HAZRA','AMIT DEY ','ATANU SEAL ','SOUKAT GHOSH ','LAXMI GHOSH','BINEETA MAJUMDER','NAVIN MAHESHWARI','ISWAR CHANDRA SAHA','PAPAI SAHA','KARTICK BARMAN ','RANA GHOSH','KRISHNA GHOSH ','BIJOY DAS','RAHUL MAHANTA','ROHIT','SYED GHOUSE PASHA','MANOJ KUMAR ','RUBBI ','JASBIR SHARMA ','MANISH VERMA','VIKAS','Vijay Kumar','RAJESH VASHISHTH ','DEEPAK BHATIA ','GAGAN SEHGAL','ROHIT SHARMA ','HARISH','ISHWAR ','ASHOK KUMAR ','NAVEEN ','MOHIT KUMAR','RAHUL','AMAN','KULDEEP SINGH','AKSHAY TANWAR','SHASHI KUMAR ','MANDEEP','VIVEK ','RONAK PAL','SURJEET SINGH ','AMIT KUMAR ','AKHIL ','FIROZ','ATTAR SINGH','SUNIL','RITESH KUMAR THAKUR','Vishal','ROHIT KUMAR','SOHAN LAL ','NEERAJ KUMAR ','SACHIN','SOM PAL','ASHWANI KUMAR ','MEENU','MUKESH','VIKRAM','FATIMA T. A.','AKSHAY KUMAR ','KAPIL DEV','RAJ KUMAR ','KULDEEP SINGH ','DEEP KUMAR','RAHUL KALOTRA','ANKUSH MAHAJAN ','AJAY ','GULAB SINGH','ROHIT KUMAR YOGI','KULDEEP SHARMA','LOKENDRA SINGH','RINKAL KUSHWAH','SHEKHAR SARASWAT','SHIVAM PATHAK','YOGESH GAUR','NAVNEET MITTAL','RASHID KHAN','AMAR SINGH','NEERU','BHARTI SINGH','PAWAN CHAUHAN','RAHUL SAVITA','PANKAJ AGRAWAL','TEEKAM SINGH ','VISHAL SAHU','MOHIT ','VIMAL PAL','SAROJ SINGH','VINOD KUMAR','INDRAJEET KUMAR ','ABHISHEK AGNIHOTRI','AKASH BAJPAI','ANAND KUMAR JAISWAL','PANKAJ PAL ','RAHUL KUMAR','RAHUL KUMAR VERMA ','ADITYA KUMAR','MANISH RATHORE','AYUSH DUBEY','SUJEET KUMAR','DEEPAK KUMAR ','DHARMENDRA PRATAP SINGH ','PRABHAT KUMAR AGNIHOTRI','ABHINESH KUMAR PRAJAPATI','AKASH SAINI','ARUN SHARMA','GAURAV KASHYAP','NEHA','TARA DUTT','RISHABH SAINI','FARAZ NAWAB','MOHD ASIF SAIFI ','SANJAY BHARTI ','RAVISH KUMAR','ASHUTOSH SAINI','AKHILESH KUMAR','RITIK MISHRA','PRAVEEN KUMAR SETHI','NAVEEN KHARE','RANJEET SINGH','PAWAN KUMAR ','UDAYVEER SINGH ','NITISH ARYA','SHIVAM KUMAR','NAVI MOHD','WASEEM HASAN','JITENDER SINGH','DEVENDAR THAKUR','ADEEL HUSSAN','UPASANA MOHANTY','SUDHIR KUMAR','AMANDEEP BHANDARI','SURAJ BISHT','BHUWAN CHANDRA SHARMA','AMIT SINGH ','SHAZIM ALI','ADIL ANSARI','PRAMOD SINGH','PAUL BENJAMIN','S DINESH','PURUSHOTHAMAN. D','SWATHI BALASUBRAMANIYAN','LAKSHMANAN.G ','YOKESH SEKAR','LORIN JESSY ANN M','NAJIMA BANU ','SHATHISH KUMAR S','KALPANA P','SUMATHI G','ANUSHEK','K . VIJAYA RAGHAVAN','ASHOK KUMAR A','SRIVIDHYA K','M GAYATHRI','R. KARAN','V SURIYA','M SELVI','P.IYYANAR','R SENTHIL KUMAR','HARIDOSS E','MALAIVASAN K','MOHAMMAD ASHIK S','VIJAYALEKSHMI A ','C SHRUTHI','SARANKUMAR S','PREMKUMAR.S ','DHEIVANAI D','GOWTHAM.K','RANJITH KUMAR S','SHIVA G','U.LAKSHMI','HARIKRISHNAN R','SANDHANAPRIYA R','RAJEESH KUMAR','RASEETH ALI J','SANBEERALI.A','GOWSALYA ','M MENEKA','MANIKANDAN.M','G GOVINDARAJ','R.KALAIVANI','Sasikumar Raja','S. AJAYKUMAR','SANGEETH.A','VIGNESH','SATHISHKUMAR .P','SARANYA MUTHU','M.SENTHILKUMAR','VANITHA.S','DURAIPANDI M','S. MANIKANDAN','SIVAPRAKASH','P.JEYA','GITHIYON ROBINSON','GURUVALLI S','MEENAKSHI.B ','ANUSHIYA','MOHAMED YASHIR','LILLY A ','SUDHAKAR E','AMBIKA ANNADURAI','G. VIGNESH RAJA','MOHAMED ABDULLA S','NATHIYA M','UPDESH PANDEY','P. NANDHAKUMAR','HARIHARAN KALIYARAJ','G. MALLESWARI ','KALANGI SUDHAKAR','SIDDELA KIRANMAI','DEVARAJUGATTU NIRMAL KUMAR ','M.V.S CHANDRA SEKHAR.SASTRY','SHIVAM UPADHYAY','GARUGUMILLI VINAY SAI KUMAR','JANGAM ANIL KUMAR ','ROWTHU LATHA DEVI ','MOHAMMED ZUHAIB','K DURGA PRASAD','BOYA SEKHAR','B . PAVAN KUMAR','PALIVELA MARY ','Vempuluru Venkata Satya Narayana','A.MURALI','CHENJI PATTABI REDDY','GADDAM NAVEEN','THEEPINURU KUSUMA','PAMULA PRAVEEN','GUTLA ROJA','A NAGA RAJU ','SPANDANA K ','PUSAPATI SRINIVAS','Kollu Gowtham','KATAKAM VIKASH','BOKAM KISHORE','CHINTA MANIKANTA','K . SYAMSUNDARA RAO','P.V. KRISHNA ','RAJESWARI K.B','SHIVANAND','ANUPAMA N.R.','MANAVI S.M','Shalini Anandan','SHYLASHREE GAIKWAD ','VIDYA.VS','CHIRAG A.B','JAGADEESH G.','MADHUSHREE R V','NITHYASHREE.S','MAHESHA M','VENKATESH','IMTHIYAZ','RAVIKUMAR R','SANNA NINGAPPA','SYED FAISAL','SANTOSH KUMAR','SHAMANTH R.','RAVI N','RANJAN S','VEERABHADRA SWAMY V','SARATH K S','KARTHIK K R','MOHAMMED ARBAZ','SHAMS TABREZ ','MOHD ARIF','ABDUL RAHMAN','SAMPAT P DASHAVANT','A G SHIVAKUMAR','KALYAN B','CH.ARIFULLH','REVANASIDDAPPA JABIN ','ARUNKUMAR HALYAL','SURAJ KULKARNI','BABU V.','SHIVAKUMAR. A','AHAMED NAZRAN BOLANGADY','RUTU G','JANARDHAN','JAGADISH GIRI ','BAMANDLA VISHNAVI','UPENDER MANDULA','RAKSHITH S','Saram Alekhya','NITHIPUDI NARESH','NADIMIDHODI NAVEEN KUMAR','NAVATH SRAVAN KUMAR','NEELI SHIVAKRISHNA','GANESH NAMDEO KOLI','B SURENDRA KUMAR ','KADATHALA RAGHUVARUN ','PALADUGULA RAJENDAR','SAYAM AKHIL YADAV','P UMA','CHIRRA ANUSHA','KOTHAKONDA SRAVAN','MITTAPELLY VISHNU SAI','SHAIK NAVEED','DOTHULA SAIKRISHNA','B. SHIVA KUMAR ','KATHULA NAVYA','MOHAMMED KHAYUM','CHAVAN VENKATESH','DANGI VEERAMMA','KATROTH MARUTHI','SAMREEN','B. VISHNU','VELIPIREDDY MOUNIKA ','RAJU ESAPELLY','DHARAVATH NAVEEN','ANNABATHINA VISHNU TEJA','ASHWANI KASHYAP ','NAGESHWAR PRASAD KASHYAP','G.VENKATESH','PRANAV KUMAR SHARMA','JOSE RAJU BHANGENNAVAR','RIZWAN AHMED','MAYUR DEVLAL TAYDE','AJAY HARIHAR AWACHAR','MAYUR BARAD ','AMOL BARHANPURE','SUBHASH DHAWNE','AKASH KOSE','AWES FEROZ KHAN','ARUN RAUTRAY','UMESH ATMARAM KATHAR','VISHVAS HARIBHAU JANJAL ','AMRUT G PATIL','MANGESH SUDHAKAR KATHAR','SANDIP SUDHAKAR DESHMUKH','AHETESHAM ILIYAS KAZI','AVINASH SANTOSH BAVISKAR','SANDIP KOLI','SIDDIQUI AFRIDODDIN BASHEERUDDIN','SHUBHAM VIJAY PARCHAKE','PRASHIK SURESH KHERKAR','VAIBHAV PAWAR ','VINAYAK CHAUGALE','AKSHAY NAMDEV KUMBHAR','SAJID SHAIKH ','RUSHIKESH RAJKUMAR HEGANA','VIKAS MANE ','AKSHAYKUMAR RAMDAS CHAVAN','ABHISHEK PANDHRINATH JAGTAP','PRATIKSHA GANPAT SHETYE','SOHEL FEROZ KHAN','HAFEEZUDDIN FAROOQUI RAFEEUDDIN FAROOQUI','RAHUL LAXMANRAO SHETE','SACHIN ASHOKRAO SALVE','RAMESH BABARAO DESHMUKH','AKANSHYA BHURBHURE','DEEPAK UMARE','SAURABH BHIWAJI SHENDE','SUKESHANI DEEPAK UMARE','AMAR RODGE ','LOKESH RAMESH DATE','PRIYA WANKAR','TEJAL SUBHAS KHADSE','MAHESH RUPCHAND MOHTURE','MANGESH MAROTI MESHRAM','SACHIN INGLE','PAWAN BIRE ','ROSHAN BHILAWE','BHARAT RAJENDRA TIPARE','SWAPNIL SHIVDAS DALVI','HARSHAL MAHALE ','HITESH PRAKASH BORSE','GAJANAN KAILAS MALI','LILADHAR NIMBA GORAS','NAWAZ ALI ABBAS ALI','AKSHAY RAMESH SHIMPI','SANTOSH PARMESHWAR WAGH','JITENDRA KAILAS MALI ','MILIND DESHMUKH','VISHAL DAMODHAR SHIRSATH','SUDHIR DEVIDAS PATIL ','SANDESH LOTAN BORSE','GANESH DHODIRAM SONAWANE','ROSHAN VAMAN GOPHANE','UMESH JAGANNATH PANGAVHANE ','PRASHANT ASHOK KOLI','SANGITA ASHOK SONAR','KUNAL DEVIDAS AMBEKAR','ASHWIN AGAWANE','NILESH RAJU DEGALMADI ','UJWALA PRAKASH MHASKE ','SUYOG JAGNNATH THORAVE','PRACHI DATTATRAYA BAGAL','PRAMOD ASHTIKAR','ABHIJIT SHINDE','RAHUL ANIL SURA','SAGAR BAJIRAO PAWAR','PARASHURAM SAWANT ','ANIKET PAWAR ','PRABHAKAR SURESH VALASANG','ARBAZ FARUK HANJAGIKAR','SANJEEV KUMAR NASHI','SHAIKH AHERAZ AHEMAD SHAIKH ASHFAQUE','RESHMA DWARIKAPRASAD PAL','CHANDAN KUMAR','DHIRENDRA KUMAR ','MEENU ','ABHAY KUMAR','AMIT KUMAR','KUNDAN KUMAR','RISHIKESH KUMAR SINGH','RAUSHAN KUMAR','PRAMOD KUMAR','MOHAN KISHOR ','DHARMESH KUMAR VERMA','SHAKTI KUMAR ','SHYAM KUMAR ','MANISH KUMAR','SATYAM KUMAR','SACHIN KUMAR SINGH','SONU KUMAR','GAURAV JHA','PANKAJ KUMAR SINHA','MUKESH KUMAR ','PUSHP RAJ SINGH','SURAJ KUMAR','RAHUL KUMAR','TRIPURARI KUMAR SHAHI','PRAVEEN KUMAR SINGH','PANKAJ CHATURVEDI','RAJNEESH UPADHYAY','SHASHI KUMAR PASWAN','UTKARSH ','DHIRENDRA VIKRAM SINGH ','VIROJ KUMAR','NISHANT MISHRA','ABHINAV TIWARI','MUKHTAR ALI SIDDQUI','KUMARI POONAM','MUNNA SINGH','DHEERAJ SHARMA ','VIVEK KUMAR TIWARI','ARUN PRAKASH AWACHAR ','RANDHEER YADAV','VIJAY BAHADUR PAL','VINAY KUMAR MISHRA','ASHWANI SINGH','ABHINAY SINGH','ABHISHEK PANDEY','ANIL KUMAR MAURYA','NIPUN DUBEY','RAJENDRA KANT CHAND MISHRA','JAINENDRA KUMAR','RANVIJAY PRATAP RAO','MUKESH CHAUHAN','SAROJ VERMA','AVINASH CHAUHAN','ABHAY KUMAR SINGH','PRASHANT SINGH','ALOK KUMAR CHAUHAN','MOHD KASHIF ','AMAN AHMED','KARUNESH PANDEY','AJAWALIYA DRASHTI PRAKASHBHAI','Mahalakshmi C.','ABHISHEK VERMA','LAVLESH SINGH','RIYAZ AHMAD','DHIRAJ PRATAP SINGH','SHAILENDRA ','ABHINAV PATHAK','RITICK KUMAR SHUKLA','ALOK SHUKLA ','RAJNEESH KUMAR MISHRA','MOHD ISHTIYAK','PRASHANT MANI TRIPATHI','ANKIT JAIN','JITENDRA KUMAR ','GHANENDRA KUMAR MISHRA','ABHISHEK TIWARI','SURAJ KUMAR','RAM JI TRIPATHI','UMAKANT TIWARI','RAJIV KUMAR ','ASHOK KUMAR','SHIV NARAYAN YADAV ','DHEERAJ KUMAR','PRABHAT SINGH ','NARENDRA KUMAR','NIKHIL PATHAK','NEERAJ MISHRA ','JITENDRA KUMAR SHUKLA','HARIOM BAHADUR ','ANJANI KUMAR SINGH','RITESH KUMAR YADAV','MANISH KUMAR SINGH','SUMIT SHARMA ','AMIT YADAV','DEEPAK KUMAR RAI ','BALWANT KUMAR','MAHENDRA DAS','MANISH YADAV','NALINEE UPADHYAY ','OMPRAKASH CHOUBEY','RUP KAMAL SINGH','JAIGOVIND KHARWAR','NAGENDRA KUMAR PANDEY ','ANUBHAV GUPTA','PRAHALAD SINGH','PRASHANT KUMAR PATHAK','ABHILASHA','DIVYA','UMESH ARYA','ASHISH GAUTAM','ATUL PATHAK','Aditya Singh','VISHAL CHOUDHARY','DEEPAK KUMAR','SAHIL BENIWAL','ATUL SONI','SANJEEV KUMAR VERMA','Sunil Kumar Patel','PRASHANT','UMESH KUMAR SINGH ','AKHILESH SINGH','DEEPANSHU GUPTA','DILSHAD SAIFI','SUBHASH KUMAR THAKUR','Mamta Rawat','KRITIKA ARORA','NISHANT KUMAR SHRIVASTAVA','KISHAN SINGH','ANKUSH RAGHAV','PRAVESH SINGH','SANDEEP','PRIYANSHU KUMAR RAI','ANUJ KUMAR','DEEPAK RAJAN','UMESH KUMAR','SNEHA ANAND','NAMAN','SHANNY KUMAR ','SARABJEET ','INDERJIT','ARSHDEEP','RAJ KUMAR','ISHWAR SHASTRI','SUDHIR KUMAR ','DAMINI','DHEERAJ KUMAR','RAMESH KUMAR','SIMRAN KAUR','AJAY SHARMA ','AMRESH KUMAR','MUNISH KATHURIA','SUKHJEET SINGH','DINESH TUTEJA','SANJEEV KUMAR KHARERA','ABHINANDH T','JISHNU K SURAN','RISHAD BABU K.C','SHIVAM DUBEY','VIKAS RAJAGOPALAN ','ANAND T M ','AMAL K V ','RAKESH NAIR ','RESHMA K R','RANEESHA S','VISHNU PRASAD K','SHANOOB.R.V','RINSIL','BEENAMOL M L','NIHA SREEJISH ','FARSAN K C','SARITH M V ','SOUMYA C SUDHAKARAN','SANOJ .K.','JISHNU C C','ANANTA MAJHI','RAMESH.T ','RENJITH C S','MANU PRATHAPAN','JITHU JOSEPH','BINURAJ P R','KIRAN MANMADHAN','ARUN RAJAN ','MILNA LEO','SAFNA E M','JITHESH.K.R ','RAJ ROY','MILESH .T.S','ACHU ASHAL','JITHIN T A','MAHESH KUMAR U V','ASWATHY S I','SOUMYA.U','JINCY MOL B.S','SHAMEER N','MATHEW M JOSE','J HARIKRISHNAN','SHAIJU R ','RAKESH B','ANIL S ','SREEJA MOHAN','SURYA SABU','MUHAMMED SAHIUDEEN','RAHUL R ','BINU R','RENJITH M','ASWATHYKUTTY. L','PREMJITH R.T.','ABIN BABY','VIDHYA V','ROBIN VARGHESE','JAYESH .T.R','JHA NISHANT VIJAYKANT','ISHAKWALA MOHMMAD SAFIK ','SANIL BIPINCHANDRA LAKHANI','HIREN FASE ','Shrawankumar Prajapati','KADIA DARSHANBHAI','SAIJA SHUBHAM','PRUTHVI DHARMENDRABHAI PATEL','BHAGIRATHSINH MAHENDRASINH RATHOD','PANCHAL ARJAN BHARATBHAI','TANVIRBANU MANSURI','AJAY HITESHBHAI THAKKAR','PANDAV KETAN DULABHAI','MEGHANI NAZIMBHAI','VALAND JANKIBEN RAJESHBHAI','RAMESH ADEPU','SHETHWALA JED','Rabari Dax Mukeshbhai','ROSHNIBEN JAYANTILAL PATEL','VATSAL NAYANBHAI PATEL','MUJAFFAR MUSHABHAI DIWAN','DINKAL THAKORBHAI PATEL','SHAH HARSHIDA MUKESHBHAI','JYOTI KARTAR CHAUHAN','RADADIYA CHANDRIKA KALUBHAI','MIRZA JAVED','SHAIKH SHANODIN ','SUMIT GHOSH','SHAILESH SHANKAR YADAV','ASHRAF ALI SHAIKH','RAM YADAV ','PRANJAL NARVANKAR','HEMANT KISHOR SOLANKI','SAYALI PEDNEKAR','EBAD ALAM','VISHAL KUMAR YADAV','SHEHRE ALAM SIDDIQUE','MARIYAPPA S CHALWADI','MAZHAR ALI SHAIKH','SHIVANI DESHMUKH','KHUSHBU KUMARI','BHARAT RAM','MOHD. ARIF AZAD ','MUKESH KUMAR YADAV ','SATYAVAN KAMBLE','ANAND YADAV','KAVITA SUSHIL PAL','SUNIL KUMAR SINGH ','RITU GUPTA','GAURAV SHARMA','VIKRAM PAL','RAKESH PARSHURAM THAKUR','ANURAG ANUP KUMAR SONI ','ANJUM SALEEM SHAIKH','RAJKUMAR KESHARWANI','INDRESH KUMAR YADAV','SANDEEP KARANJAVKAR ','PUNEET SHANKAR KOTIAN','VIKRAM SANJAY SHINDE','SACHIN FATTECHAND GOKHALE','KAPIL DANGI ','ANURAG PRAJAPATI','ARUN USRE','AKSHAT SHARMA','MANSI AASOLE','KANCHHEDI KUSHWAHA','SAQUIB','IMRAN KHAN','MOHINI SHAKYA','HARSIT','HEMANT MUDOTIYA','SANDEEP WANKHEDE','GHANSHYAM PRAJAPAT','DEVENDRA BORASI','RITIK SINGH THAKUR','DEEPAK JOSHI','ARJUN GURJAR','ROHIT PANDYA','HIMANSHU GOME','ROHIT UPADHYAY','PRITI PAL','SURAJ SINDHIYA','SATIN TEKHRE','DR.RAJKAMAL PEEPRA','SUFIYANUL ASAD','PRAVEEN KUMAR PATEL ','SHIVAM SAHU','DEEPAK THAKUR','PAVAN SHRIVAS','RAJ KUMARI LONI','ALI HASAN KHAN','HEMANT SANKHLA ','KISHAN RAMAWAT ','MOHD ILIYAS ','GOURAV KOTHARI ','KANSINGH SHEKHAWAT ','SONU BHATI','SUKHWANT SINGH','MAHENDRA KUMAR','DINESH','MUKESH KUMAR ','GOPAL','KAMAL SAINI','HAPPY YADAV','Naseeb Rana ','ASHISH SAINI ','SONU GUPTA ','BHAGIRATH','ARVIND SHARMA','RAVI SAINI','SUNIL SONI','SANDEEP SHARMA ','Bharat Singariya','KALU RAM SAINI','YOGESH KUMAWAT','PAWAN KUMAR ','SUNIL KUMAR BAIRWA','SURENDRA KUMAR ','KAMLESH KUMAR ','VIRENDRA SINGH ','VIJENDRA KUMAR SAINI','SANDEEP KUMAR','PANKAJ KUMAR','OM PRAKASH PARIHA','DIVYANSH MAURYA','TAGAT SINGH ','MANVENDER GOUR','LOKENDERA SINGH DEVRA ','NARENDRA PARJAPAT','NIKHIL CHOUHAN','Khushboo Kanwar Rajput','SONU JANGID','SUNIL NAGAR','DEEPAK NAGAR','RAKESH KUMAR PANCHAL','JITENDRA KUMAR BAIRWA','MANISH MEHTA ','SURAJ','KRIPA SHANKER YADAV','GYAN SHARMA','RATTANDEEP ','PRIYANKA VISHWAS KADAM','SURESH SANGADE','HIMANSHU AWASTHI','TUSHAR SAINI','KRISHNA VIJAY BHAI RAJPUT ','SANGEETA PAL','Saurav Amarjeet Yadav','SONIA','ABHISHEK GAUR','KRISHNAMOORTHI PRAVEEN KUMAR','ROMIO ROY','SHIVAM MISHRA','SHIVANI KASHYAP','PARSHANT','AJAD KUMAR PANDE','DEEPAKSHI MALHOTRA','POOJA VERMA','SUMAN MONDAL','PRASHANT SHIVAJI KOKATE','BHIL KALPESH KANUBHAI','DHARMENDRA PAL','PRATIBHA GUPTA','ARVIND KUMAR RAMPRASAD TIWARI','ANJELIN A','ASHA DEVI KANDWAL','AMAR KUMAR SINGH','SHAKIR MAKSUD ALI SHAH','ABDULLAH SAYYAD MAHEBOOB ALI MOHAMMAD ALI ','LALIT KUMAR','CHANDRAKANT NAGESH JAVALKOTE','ANUSHA G','VAIBHAV P MALOKAR','DHEERAJ SURYAVANSHI','SUSHIL KUMAR','SOMA GHOSH','NILESH RAMESH CHAVAN','KAVAURI SREERAMULU ','MEHAR UN NISA','CHUMKI GARAI ADHIKARY','JOY CHAKRABORTY','PARMAR AKASH PUNAMBHAI','J SUJATHA','GOSWAMI URVASHI JAYDIPGIRI','GAYATRI NITIN SASANE ','SHIVA SAINI','BIPLAB PANDA','JYOTI GOUDA','VARSHINI ANILKUMAR MEDAR','NALLABOYINA SAMBAIAH','PRIYA ','SANJEET ','ROJIN C','AKASH CHANDRAKANT GHATOLE ','PARAS KUMAR','PAYAL PATEL','SANJIB BERA','CHETHAN KUMAR A A','ANURAG HARISHCHANDRA SAWANT','PADMA PRIYA','MOHAMMED HUZAIF','VISHAL','RAHUL KUMAR','ITISHREE PADHIARY','DOKALA TEJA','VAISHNAVI RATHORE','ABHISHEK JHA','NAVEEN KUMAR R ','Praajesh V','GAURAV NAMDEV BHATKUTE ','SHIMA E B','SALONI','ANU MONDAL','SHIVENDRA DANGI','AYESHA SIDDIQA','AGALYA M','ANSHA ASOK','NIKHIL SHRIVASTAVA','JATIN JAIN','JADAV SWATI AYODHYANATH','SYAM KUMAR M.S','LAKHWINDER SINGH','ARVIND KUMAR','MOHAMMED UBAID HYDER','SANDHIYA J','SHIFANA CK','SWARAJ MONDAL','PRIYANSHU BANSAL','FARDIN SHEIKH ','RUPAN KUMAR','KULDEEP KUMAR','SHOUVIK TALUKDAR','SIGABUDEEN S','MANOJ KUMAR BHATI','HARSHIT','PRAJAPATI KISHAN HARSADBHAI','BALOCH YASIN ALARAKHBHAI','Joshi Harshad Arvindbhai','MIHIRKUMAR VIJAYKUMAR RAWAL','VISHAL','SONU NEGIM','KARTHIK H','STERVIN PINHEIRO','AMAL ANAND P','KARTIK AGRAWAL','MOHIT PATIDAR','AADHAVAN','SWAPNIL KAMALAKAR GAONKAR','AJAY YADAV ','Pramod Raviraj Yadav','SAURABH YADAV','DILIP KUMAR YADAV','SANTOSH YADAV','ARBEEN KHAN','JAPAN','JITENDRA SHARMA','RAHUL SINGH','ADITYA SINGH SHEKHAWAT','SABARI GANESH M','Gowtham Sasikumar','ARULPANDIAN R','MUGESH DILLINATHAN','SURENDHRABABU','Praveen M','AKANSH SHIVKISHOR MOTGHARE','BANTY KUMAR','SUBHAJIT GHOSH','APURBA ADHIKARY','DIBYENDU MONDAL ','SRIKANTA KHA','SUBHADIP PAKHIRA','RINTU BERA','TANMOY MAHANTA','ABHIJIT KARMAKAR','GOPINATH MAITY','PRADIP DEY ','NAVANEET KUSHWAH','PAVAN KUMAR RAI','KOMAL ROHIT SAHU','SHASWAT DAYAL','SHEKHAR SUMAN','VISHVNATH VARMA','UJJWAL KUMAR','CHANDAN KUMAR YADAV','JITENDRA KUMAR ','JOSHUA PETER T','M CHINNAMARUDHU','HARISUDHAN S','RAJA PAUL','HANUMAN SHESHRAO SHINDE','TARUN JOSHI','MANOJ PRAKASH KHAIRNAR','SHANTARAM GURUNATH PARAB','NIKHIL KALYANRAO JEDHE','GANESH DHONDIBA GAVANDGAVE','NAZIR KHAN ','PRASANTA DAS','ARIJIT SWAIN','BENUCHARAN PATRA','MUKESH YADAV','AMIT KUMAR NIGAM','SAURABH DUBEY','AJAY KUMAR YADAV','VIPIN KUMAR UPADHYAY','ANAND KUMAR','DHARMRAJ KUMAR','ANKIT PAL','SUDHANSHU SINGH ','AVDHESH RAM','AKHILKUTTAN R','ANOOP KUMAR','BINAY KUMAR','SARVESH KUMAR VERMA','ANKIT SRIVASTAVA ','SATISH KUMAR TIWARI','SHYAM NARAYAN','UDAY SHANKAR PANDIT','CHETAN SATPUTE','Javesh Khan','Kamlesh','IMANUL HUSSAIN','JHANTU ROY SUTRADHAR','TOUFIQUE RAHMAN','K LALCHHANCHHUAHA','PANKAJ SIKDAR','Sneha Saha','BISWAJIT DEB','SALAM PREMANANDA','PRIYABRAT GOGOI','SHANTANU DEBNATH','KUMMARA NARASIMHA','KADELA RAJU','SUDIP SARKAR','JITENDRA KUMAR YADAV','MAHIR SARTAJ','SHISHIR SRIVASTAVA','SOMIT DEY','SURESH KUMAR ','SUNIL KUMAR','GURMEET SINGH ','PIYUSH KUMAR KOHLI','HASHIM KHAN','MAHESH KUMAR SEN','SAJJAN KUMAR SHARMA ','HARISH SHARMA ','BHUSHAN R BORSE','GIRISH KUMAR TIWARI','VAGHELA PARESH BHARATBHAI','SHAILESH MAHADIK ','BHASKAR RAO A ','B.NAYAZ AHMED ','AMEERDEEN','MUMTHAS R P','SIVAKUMAR G','PRAKASH K.P','RAMESH','SHAIK MUSHARAF ALI','AMBIKADEVI S','NIDHI SINGH','DHANSHRI DUSANE','SUNIL SHIVAPRASAD PAL','MONIKA SAINI','VIKRAM NANDU JHA','ADITI DAYAL','ALSIFA CHANDSAHEB NACHARE','PREETI RAO','UJALA RAJ','BRINDHA M','MOUMITA KARMAKAR','K LALITHA KUMARI','MUSKAN SINGH','NIDHI DANGI ','SEEMA GUPTA','REHANA BANO','SARITA','SURENDRA KUMAR','ABHISHEK SRIVASTAVA','KASHIKA THAKUR','SANDHYA CHAUHAN','MAMAPRIYA GOUDA','BANDIPELLI SRILEKHA','Aditya Rai','Anchal Ahirwar','Satendra Kumar Duvedi','Kunal Satish Arakharao','Harshit','Tanveer Ahemmad Abdulasab Nadaf','Mahender M Shantagiri','MIDHUN. K T','Madarugari Hussain Babu','Vijay Bahadur','Shivam Kumar','Navin ','Amandeep','Neeraj Saini','Nivedita Singha','Amit Sen','JHARNA KUMARI SHOW','ARGHYA KAR ROY','DIPANKAR NARAYAN KHAN','MRITYUNJOY ANKURE','SUNANDA DEY SARKAR','SANJOY KUMAR PAUL','MIHIR MAL','KALI PRASAD RANA','SK JAHID IQBAL','NITESH KUMAR','CHIRANJEEVI KUMAR SINGH','Shriram Kumar','SARITA KUMARI','Amit Kumar Mehta','PRITI KUMARI','Santanu Nandi','Surajit Das','SYAID ALFAZ AHAMED','Manuprakash Mohandass','Duraiganesh','SABEENA FOUZA MP','JOEL JAMES','Mattempati Pavani','Kothur Sheetal','Jyothi Edlla','Pasagadugula Kumar Vinay Raj','YALLAPPA B NAYKODI','VidyaSagar ','BINI JOSEPH','Manish Shrivas','Nikita Minote','Aarti Sharma','Chauhan Virajsinh Mahendrasinh','Sekul','Kuleshwar ','Rohit Singh ','Rajesh Kumar','Sandeep','Tikam Chand Joram','Mukul Kumar','AKASH DNYANESHWAR KHAMITKAR','Naveen Kumar','MOHIT KASHYAP','Sangeeta','Ramesh Kumar','Deepak Kumar','Tarun Kumar','Gulshan Kumar Yadav','Aditya Kumar Jha','Abhay Pratap Singh','Vikas Gautam','Sandeep Singh Yadav','Reenu Kumari','Chandani Kumari','Deepika Yadav','Kajal ','Muskan Patel','Niharika Mittal','Niksha','Pamali Shinde','Pooja Vishwkarma','Ranjana Devi','Priti Panchbudhe','Nitu Gupta','Rukmin ','Saima Mannan','Sonam','Sweta Upadhay','Vandana Tiwari','Varsha Pal','Soni M. Dhayal','TANIA','MUSKAN KUMARI','Raj Atul Hiremath', 'Lalit Junghare'];
|
|
@endphp
|
|
<div class="col-md-12" id="table-wrapper">
|
|
<div class="card">
|
|
<div class="card-body p-0">
|
|
<div class="table-responsive">
|
|
<table class="table table-striped table-hover table-nowrap table-centered m-0">
|
|
<thead class="table-light">
|
|
<tr>
|
|
<th>Action</th>
|
|
<th>Plan Date</th>
|
|
<th>No of Doctors</th>
|
|
<th>Execution Count</th>
|
|
<th>No of Nebulizers</th>
|
|
<th>Stockist Name</th>
|
|
<th>Stockist Code</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($history->data->submissions as $sub)
|
|
@php
|
|
$sub->formdata->id = $sub->id;
|
|
@endphp
|
|
<tr>
|
|
<td>
|
|
@if($sub->workflow_status == 'approved')
|
|
<button type="button" class="btn btn-xs btn-info edit-btn" plan_details="{{json_encode($sub->formdata)}}"> Execute</button>
|
|
@elseif($sub->workflow_status == 'rejected')
|
|
Rejected
|
|
@else
|
|
Not Approved
|
|
@endif
|
|
</td>
|
|
<td>{{$sub->formdata->record_date}}</td>
|
|
<td>{{$sub->formdata->no_of_doctors}}</td>
|
|
<td>{{ isset($sub->formdata->execution_count) ? $sub->formdata->execution_count : 0 }}</td>
|
|
<td>{{$sub->formdata->no_of_nebulizer_reuired}}</td>
|
|
<td>{{$sub->formdata->stockist_name}}</td>
|
|
<td>{{$sub->formdata->stockist_code}}</td>
|
|
<td>
|
|
@if($sub->workflow_status == 'approved')
|
|
<a type="button" class="btn btn-xs btn-warning" href="/form/history?form_id=1713426268-c89f38eb-ec32-43ba-a81b-b690a8f90d6a&plan_id={{$sub->id}}"> Execution History</a>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="form-wrapper">
|
|
<form method="POST" action="/form/submit" id="report-form" enctype="multipart/form-data">
|
|
<input type="hidden" name="form_id" value="{{$form_id}}">
|
|
@csrf
|
|
@if($id)
|
|
<input type="hidden" name="id" value="{{$id}}">
|
|
@endif
|
|
@if(isset($form->manager_can_submit) && $form->manager_can_submit == true)
|
|
<div class="col-md-12 mb-2">
|
|
<label for="field-user_id" class="form-label"> Select User / Territory <span class="text-danger">*</span> </label>
|
|
<select class="form-control" id="field-user_id" name="user_id" required>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($form->users as $option)
|
|
<option value="{{$option->value}}" hierarchy="{{$option->hierarchy_id}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option>
|
|
@endforeach
|
|
</select>
|
|
<input type="hidden" id="field-hierarchy_id" name="hierarchy_id" value="">
|
|
</div>
|
|
@endif
|
|
|
|
@foreach($questions as $question)
|
|
|
|
<div class="col-md-12 mb-2">
|
|
<label for="field-{{$question->code}}" class="form-label">{{$question->question}} {!!$question->required == 'yes' ? '<span class="text-danger">*</span>':''!!} </label>
|
|
@switch($question->type)
|
|
@case('hidden')
|
|
<input type="{{$question->type}}" id="field-{{$question->code}}" name="{{$question->code}}" value="{{isset($question->value)?$question->value:''}}">
|
|
@break
|
|
@case('text')
|
|
@case('email')
|
|
@case('tel')
|
|
@case('date')
|
|
@if($question->code == 'stockist_name')
|
|
<select class="form-control" id="field-{{$question->code}}" name="{{$question->code}}" data-toggle="select2" {{$question->required == 'yes'?'required':'' }}>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($stociests as $sto)
|
|
<option value="{{$sto->name}}" {{isset($question->value) && $question->value == $sto->name ? 'selected':''}} code="{{$sto->code}}">{{$sto->name}}</option>
|
|
@endforeach
|
|
</select>
|
|
@elseif($question->code == 'neb_educator_name')
|
|
<select class="form-control" id="field-{{$question->code}}" name="{{$question->code}}" data-toggle="select2" {{$question->required == 'yes'?'required':'' }}>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($bfs as $bf)
|
|
<option value="{{$bf}}" {{isset($question->value) && $question->value == $bf ? 'selected':''}}>{{$bf}}</option>
|
|
@endforeach
|
|
</select>
|
|
@elseif($question->code == 'record_date')
|
|
<input type="text" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:''}}">
|
|
@else
|
|
<input type="{{$question->type}}" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:''}}">
|
|
@endif
|
|
@break
|
|
@case('number')
|
|
<input type="{{$question->type}}" min="0" max="9999999999" step="1" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:0}}">
|
|
@break
|
|
@case('textarea')
|
|
<textarea id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }}>{{isset($question->value)?$question->value:''}}</textarea>
|
|
@break
|
|
@case('dropdown')
|
|
<select class="form-control" id="field-{{$question->code}}" name="{{$question->code}}" {{$question->required == 'yes'?'required':'' }}>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($question->options as $option)
|
|
<option value="{{$option->value}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option>
|
|
@endforeach
|
|
</select>
|
|
@break
|
|
@case('checkbox')
|
|
@foreach($question->options as $option)
|
|
<div class="form-check mb-2 form-check-primary">
|
|
<input class="form-check-input" type="checkbox" id="field-{{$question->code}}-{{$option->value}}" name="{{$question->code}}[]" value="{{$option->value}}" {{isset($question->value) && $question->value != '' && in_array($option->value, $question->value) ? 'checked':''}}>
|
|
<label class="form-check-label" for="field-{{$question->code}}-{{$option->value}}">{{$option->display}}</label>
|
|
</div>
|
|
@endforeach
|
|
@break
|
|
@case('file')
|
|
@if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) )
|
|
<input type="file" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" value="" {{$question->required == 'yes'?'required':'' }}>
|
|
@elseif(isset($question->value))
|
|
<img src="{{$question->value}}" class="img-fluid">
|
|
@endif
|
|
|
|
@break
|
|
@case('multitextbox')
|
|
<div class="row">
|
|
@foreach($question->options as $option)
|
|
<div class="col-6">{{$option->display}}</div>
|
|
<div class="col-6 mb-1">
|
|
<input type="number" id="field-{{$option->value}}" name="{{$option->value}}" class="form-control" required value="{{isset($option->val)?$option->val:0}}">
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
@break
|
|
@endswitch
|
|
</div>
|
|
@if($question->code == 'record_date')
|
|
<div class="d-flex justify-content-between mb-2" style="margin-top: -8px;">
|
|
<div id="date-error" class="date-error"></div>
|
|
<div id="date-note" class="note" >* Please select valid date</div>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) )
|
|
<div class="text-center d-grid mt-3">
|
|
<button class="btn btn-primary" type="submit" data-name="plan date submit" id="submit-btn"> Submit </button>
|
|
</div>
|
|
@endif
|
|
</form>
|
|
</div>
|
|
|
|
@php
|
|
$exe_form = Formhelper::getformdefination($form->partition, '1713426268-c89f38eb-ec32-43ba-a81b-b690a8f90d6a', $form->user_id);
|
|
@endphp
|
|
|
|
<div id="execution-form-wrapper">
|
|
<div class="col-8">
|
|
<h4 class="page-title">Execution</h4>
|
|
</div>
|
|
|
|
<form method="POST" action="/form/submit" id="execution-form" enctype="multipart/form-data">
|
|
<input type="hidden" name="form_id" value="1713426268-c89f38eb-ec32-43ba-a81b-b690a8f90d6a">
|
|
<input type="hidden" name="plan_id" value="" id="plan_id">
|
|
<input type="hidden" name="plan_date" value="" id="plan_date">
|
|
@csrf
|
|
<div class="row">
|
|
@foreach($exe_form->data->questions as $question)
|
|
@if(!in_array($question->code, ['record_date','location','district','state','stockiest_name','stockiest_code','stockiest_contact_no']))
|
|
@continue
|
|
@endif
|
|
<div class="col-6 mb-2">
|
|
<label for="field-{{$question->code}}" class="form-label">{{$question->question}} {!!$question->required == 'yes' ? '<span class="text-danger">*</span>':''!!} </label>
|
|
@switch($question->type)
|
|
@case('hidden')
|
|
<input type="{{$question->type}}" id="execution-{{$question->code}}" name="{{$question->code}}" value="{{isset($question->value)?$question->value:''}}">
|
|
@break
|
|
@case('text')
|
|
@case('email')
|
|
@case('tel')
|
|
@case('date')
|
|
@if($question->code == 'stockiest_name')
|
|
<select class="form-control" id="execution-{{$question->code}}" name="{{$question->code}}" data-toggle="select2" {{$question->required == 'yes'?'required':'' }}>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($stociests as $sto)
|
|
<option value="{{$sto->name}}" {{isset($question->value) && $question->value == $sto->name ? 'selected':''}} code="{{$sto->code}}">{{$sto->name}}</option>
|
|
@endforeach
|
|
</select>
|
|
@else
|
|
<input type="{{$question->type}}" id="execution-{{$question->code}}" name="{{$question->code}}" class="form-control" {!! $question->code == 'stockiest_contact_no' ? 'pattern="[6789][0-9]{9}" title="Please enter valid 10 digit mobile number"':'' !!} {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:''}}">
|
|
@endif
|
|
@break
|
|
@case('number')
|
|
<input type="{{$question->type}}" min="0" max="{{ in_array($question->code,['budecort','duolin','hyperneb','levolin','no_of_neb_allocated']) ? '999' : '9999999999' }}" step="1" id="execution-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:0}}">
|
|
@break
|
|
@case('dropdown')
|
|
<select class="form-control" id="execution-{{$question->code}}" name="{{$question->code}}" {{$question->required == 'yes'?'required':'' }}>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($question->options as $option)
|
|
<option value="{{$option->value}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option>
|
|
@endforeach
|
|
</select>
|
|
@break
|
|
@endswitch
|
|
</div>
|
|
@endforeach
|
|
|
|
<div class="col-md-12" id="doctor-wrapper-group">
|
|
<div class="doctor-wrapper row mt-3">
|
|
<input type="hidden" name="execution_count[]" class="exe_execution_count" value="0">
|
|
@foreach($exe_form->data->questions as $question)
|
|
@if(in_array($question->code, ['record_date','location','district','state','stockiest_name','stockiest_code','stockiest_contact_no']))
|
|
@continue
|
|
@endif
|
|
<div class="col-6 mb-2">
|
|
<label for="field-{{$question->code}}" class="form-label">{{$question->question}} {!!$question->required == 'yes' ? '<span class="text-danger">*</span>':''!!} </label>
|
|
@switch($question->type)
|
|
@case('hidden')
|
|
<input type="{{$question->type}}" name="{{$question->code}}[]" value="{{isset($question->value)?$question->value:''}}">
|
|
@break
|
|
@case('text')
|
|
@case('email')
|
|
@case('tel')
|
|
@case('date')
|
|
<input type="{{$question->type}}" name="{{$question->code}}[]" class="form-control exe_{{$question->code}}" {{$question->required == 'yes'?'required':'' }} {!! $question->code == 'mobile_number' ? 'pattern="[6789][0-9]{9}" title="Please enter valid 10 digit mobile number"':'' !!} value="{{isset($question->value)?$question->value:''}}">
|
|
@break
|
|
@case('number')
|
|
<input type="{{$question->type}}" onkeyup="if(parseInt(this.value)<0) this.value=0;if(isNaN(this.value)) this.value=0;if(parseInt(this.value)>parseInt(this.max)) this.value=this.max;" min="0" max="{{ in_array($question->code,['budecort','duolin','hyperneb','levolin','no_of_neb_allocated']) ? '500' : '9999999999' }}" step="1" name="{{$question->code}}[]" class="form-control exe_{{$question->code}}" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:0}}">
|
|
@break
|
|
@case('dropdown')
|
|
<select class="form-control exe_{{$question->code}}" name="{{$question->code}}[]" {{$question->required == 'yes'?'required':'' }}>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($question->options as $option)
|
|
<option value="{{$option->value}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option>
|
|
@endforeach
|
|
</select>
|
|
@break
|
|
@endswitch
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
</div>
|
|
|
|
@if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) )
|
|
<div class="text-center button-list row mt-3">
|
|
<div class="col-6 d-grid"><button class="btn btn-primary" type="submit" id="submit-btn"> Submit </button></div>
|
|
<div class="col-6 d-grid"><button class="btn btn-warning" type="button" id="adddoctor-btn"> Add Doctor </button></div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div> <!-- end card-body -->
|
|
</div>
|
|
<!-- end card -->
|
|
|
|
<!-- end row -->
|
|
|
|
</div> <!-- end col -->
|
|
</div>
|
|
<!-- end row -->
|
|
</div>
|
|
<!-- end container -->
|
|
</div>
|
|
<!-- end page -->
|
|
|
|
<style type="text/css">
|
|
#pageloader {
|
|
background: rgba( 255, 255, 255, 0.8 );
|
|
display: none;
|
|
height: 100%;
|
|
position: fixed;
|
|
width: 100%;
|
|
z-index: 9999;
|
|
}
|
|
|
|
#pageloader img {
|
|
left: 50%;
|
|
margin-left: -32px;
|
|
margin-top: -32px;
|
|
position: absolute;
|
|
top: 50%;
|
|
}
|
|
|
|
.doctor-wrapper {
|
|
border: 1px solid #ccc;
|
|
border-radius: 15px;
|
|
padding: 15px;
|
|
position: relative;
|
|
}
|
|
.note {
|
|
font-size: 12px;
|
|
font-weight: 600;
|
|
color: #888;
|
|
/* background-color: #FFECB3; */
|
|
text-align: right;
|
|
/* padding: 4px 5px; */
|
|
/* border-radius: 4px; */
|
|
display: block;
|
|
/* margin-bottom: 10px; */
|
|
}
|
|
.date-error {
|
|
font-size: 12px;
|
|
font-weight: 600;
|
|
color: red;
|
|
text-align: left;
|
|
display: block;
|
|
}
|
|
|
|
</style>
|
|
@include('layouts.shared/footer-script')
|
|
<script src="{{asset('assets/libs/sweetalert2/sweetalert2.min.js')}}"></script>
|
|
<script src="{{ asset('assets/libs/select2/select2.min.js') }}"></script>
|
|
<script src="{{asset('assets/libs/flatpickr/flatpickr.min.js')}}"></script>
|
|
|
|
<script type="text/javascript">
|
|
jQuery(document).ready(function($){
|
|
// console.log("Inside Neb Yatra form...")
|
|
// console.error("Inside Neb Yatra form...")
|
|
// var today = new Date(new Date().getTime()+(10*24*60*60*1000));
|
|
// var dd = String(today.getDate()).padStart(2, '0');
|
|
// var mm = String(today.getMonth() + 1).padStart(2, '0');
|
|
// var yyyy = today.getFullYear();
|
|
// today = yyyy + '-' + mm + '-' + dd;
|
|
|
|
// document.getElementById('field-record_date').setAttribute('min', today);
|
|
// document.getElementById('field-record_date').setAttribute('value', today);
|
|
|
|
/** Changed on Date 16 May, 2024 */
|
|
/*
|
|
1) 28th to 7th - next months 18th to 27th - Only 10 days Visible in System for 18th to 28th
|
|
2) 8th to 17th - current months 28th to next months 7th - Only 10 days Visible in System for 28th to 7th
|
|
3) 18th to 27th - next months 8th to 17th - Only 10 days Visible in System for 8th to 17th
|
|
|
|
for Example: today is 16 May, 2024 - ( i.e. 16/05/2024 )
|
|
then Second case will match and minDate = 28 May, 2024 and maxDate = 07 Jun, 2024
|
|
|
|
today is 28 May, 2024 - ( i.e. 28/05/2024 )
|
|
then First case will match and minDate = 18 Jun, 2024 and maxDate = 28 Jun, 2024
|
|
|
|
today is 20 May, 2024 - ( i.e. 20/05/2024 )
|
|
then Third case will match and minDate = 8 Jun, 2024 and maxDate = 17 Jun, 2024
|
|
*/
|
|
|
|
const date_note = document.querySelector('#date-note');
|
|
const date_error = document.querySelector('#date-error');
|
|
const submit_btn = document.querySelector('#submit-btn');
|
|
|
|
let note = "* Please select valid date.";
|
|
let today = new Date(new Date().getTime());
|
|
console.log("today = ",today);
|
|
let day = String(today.getDate()).padStart(2, '0');
|
|
let month = String(today.getMonth() + 1).padStart(2, '0');
|
|
let year = today.getFullYear();
|
|
console.log("day = ",day)
|
|
console.log("month = ",month)
|
|
console.log("year = ",year)
|
|
let minDateStr = year + '/' + month + '/' + day;
|
|
let maxDateStr = year + '/' + month + '/' + day;
|
|
|
|
console.log("minDateStr = ",minDateStr)
|
|
console.log("maxDateStr = ",maxDateStr)
|
|
|
|
if(Number(day) <= 17 && Number(day) >= 9) {
|
|
// console.log('day in between [8, 17] = ', day);
|
|
let minDate = new Date(new Date(year + '/' + month + '/' + '28').getTime());
|
|
minDateStr = minDate.getFullYear() + '/' + String(minDate.getMonth() + 1).padStart(2, '0') + '/' + String(minDate.getDate()).padStart(2, '0');
|
|
// let maxDate = new Date(new Date(minDate).getTime()+(9*24*60*60*1000))
|
|
let maxDate = new Date(new Date(year + '/' + (parseInt(month)+1) + '/' + '07').getTime())
|
|
maxDateStr = maxDate.getFullYear() + '/' + String(maxDate.getMonth() + 1).padStart(2, '0') + '/' + String(maxDate.getDate()).padStart(2, '0')
|
|
note = `* Select date in between ${minDateStr} - ${maxDateStr}.`;
|
|
|
|
} else if (Number(day) <= 28 && Number(day) >= 18) {
|
|
// console.log('day in between [18, 27] = ', day);
|
|
let minDate = new Date(new Date(year + '/' + (parseInt(month)+1) + '/' + '8').getTime());
|
|
minDateStr = minDate.getFullYear() + '/' + String(minDate.getMonth() + 1).padStart(2, '0') + '/' + String(minDate.getDate()).padStart(2, '0');
|
|
// let maxDate = new Date(new Date(minDate).getTime()+(9*24*60*60*1000))
|
|
let maxDate = new Date(new Date(year + '/' + (parseInt(month)+1) + '/' + '17').getTime())
|
|
maxDateStr = maxDate.getFullYear() + '/' + String(maxDate.getMonth() + 1).padStart(2, '0') + '/' + String(maxDate.getDate()).padStart(2, '0')
|
|
note = `* Select date in between ${minDateStr} - ${maxDateStr}.`;
|
|
|
|
} else {
|
|
// console.log('day in between [28, 7] = ', day);
|
|
let minDate = new Date(new Date(year + '/' + (parseInt(month)) + '/' + '18').getTime());
|
|
minDateStr = minDate.getFullYear() + '/' + String(minDate.getMonth() + 1).padStart(2, '0') + '/' + String(minDate.getDate()).padStart(2, '0');
|
|
// let maxDate = new Date(new Date(minDate).getTime()+(9*24*60*60*1000))
|
|
let maxDate = new Date(new Date(year + '/' + (parseInt(month)) + '/' + '27').getTime())
|
|
maxDateStr = maxDate.getFullYear() + '/' + String(maxDate.getMonth() + 1).padStart(2, '0') + '/' + String(maxDate.getDate()).padStart(2, '0')
|
|
note = `* Select date in between ${minDateStr} - ${maxDateStr}.`;
|
|
}
|
|
|
|
$(date_note).html(note);
|
|
|
|
//Setting min, max dates and value to Datepicker...
|
|
$('#field-record_date').flatpickr({
|
|
minDate: minDateStr,
|
|
maxDate: maxDateStr,
|
|
defaultDate: minDateStr,
|
|
dateFormat: 'Y/m/d'
|
|
// dateFormat: 'd/m/Y'
|
|
});
|
|
|
|
//Setting min, max dates and value to Datepicker...
|
|
// document.getElementById('field-record_date').setAttribute('min', minDateStr)
|
|
// document.getElementById('field-record_date').setAttribute('value', minDateStr);
|
|
// document.getElementById('field-record_date').setAttribute('max', maxDateStr);
|
|
|
|
// $('#field-record_date').on('change', function (e) {
|
|
// console.log("Date value = ",e.target.value);
|
|
// let currentValue = e.target.value;
|
|
// let cDate = new Date(currentValue);
|
|
// let minDate = new Date(minDateStr);
|
|
// let maxDate = new Date(maxDateStr);
|
|
// console.log("currentValue = ",currentValue)
|
|
// console.log("cDate = ",cDate)
|
|
// console.log("minDate = ",minDate)
|
|
// console.log("maxDate = ",maxDate)
|
|
|
|
// if(cDate >= minDate && cDate <= maxDate) {
|
|
// console.log("current date is in between range - ",cDate);
|
|
// $(date_error).html('')
|
|
// $(submit_btn).prop('disabled', false)
|
|
// } else {
|
|
// console.log("current date is not in range - ",cDate);
|
|
// $(date_error).html('* Invalid date');
|
|
// return;
|
|
// $(submit_btn).prop('disabled', true)
|
|
// }
|
|
// })
|
|
|
|
/********************************************/
|
|
|
|
|
|
$('[data-toggle="select2"]').select2();
|
|
$('#form-wrapper').hide()
|
|
$('#execution-form-wrapper').hide()
|
|
|
|
$('#add-camp-btn').click(function(){
|
|
$('#form-wrapper').show()
|
|
$('#table-wrapper').hide()
|
|
$('#execution-form-wrapper').hide()
|
|
})
|
|
|
|
$('#field-stockist_name').change(function(){
|
|
let code = $('option:selected', this).attr('code');
|
|
$('#field-stockist_code').val(code)
|
|
})
|
|
$('#execution-stockiest_name').change(function(){
|
|
let code = $('option:selected', this).attr('code');
|
|
$('#execution-stockiest_code').val(code)
|
|
})
|
|
|
|
$('.edit-btn').click(function(){
|
|
let selected = JSON.parse($(this).attr('plan_details'))
|
|
for(let k of Object.keys(selected)) {
|
|
k = (k == 'stockist_name') ? 'stockiest_name' : k
|
|
k = (k == 'stockist_code') ? 'stockiest_code' : k
|
|
if(selected[k] != '') {
|
|
if(k == 'contact_id')
|
|
$('#execution-contact_id').val($("#execution-contact_id option:contains(" + selected[k] + ")").attr('value'));
|
|
else
|
|
$('#execution-'+k).val(selected[k]);
|
|
}
|
|
}
|
|
$('#plan_id').val(selected['id'])
|
|
$('#plan_date').val(selected['record_date'])
|
|
|
|
$('#form-wrapper').hide()
|
|
$('#execution-form-wrapper').show()
|
|
$('#table-wrapper').hide()
|
|
$('#add-camp-btn').hide()
|
|
|
|
let planDate = new Date(new Date(selected['record_date']));
|
|
$('#execution-record_date').flatpickr({
|
|
minDate: planDate.getFullYear() + '/' + String(planDate.getMonth() + 1).padStart(2, '0') + '/' + String(planDate.getDate()).padStart(2, '0'),
|
|
defaultDate: planDate.getFullYear() + '/' + String(planDate.getMonth() + 1).padStart(2, '0') + '/' + String(planDate.getDate()).padStart(2, '0'),
|
|
dateFormat: 'Y/m/d'
|
|
// dateFormat: 'd/m/Y'
|
|
});
|
|
|
|
})
|
|
|
|
|
|
$('#report-form').on('submit', function(event){
|
|
event.preventDefault();
|
|
$("#pageloader").fadeIn();
|
|
$.ajax({
|
|
type: "POST",
|
|
url: '/form/ajaxsubmit',
|
|
data: new FormData($('#report-form')[0]),
|
|
processData: false,
|
|
contentType: false,
|
|
success: function( data ) {
|
|
$("#pageloader").fadeOut();
|
|
if(data.status == 'success') {
|
|
Swal.fire({
|
|
title: 'Great!',
|
|
text: 'Your data is successfully submitted!',
|
|
icon: 'success'
|
|
})
|
|
window.location.reload()
|
|
//$('#report-form').trigger("reset");
|
|
} else {
|
|
Swal.fire({
|
|
icon: 'error',
|
|
title: 'Data not submitted',
|
|
text: 'Something went wrong, please try again after some time!'
|
|
})
|
|
}
|
|
},
|
|
});
|
|
});
|
|
|
|
// $('#execution-budecort,#execution-duolin,#execution-levolin,#execution-hyperneb').change(function(){
|
|
// $('#execution-total_value').val( parseInt(parseInt($('#execution-budecort').val()) * 26.65) + parseInt(($('#execution-duolin').val()) * 18.51) + parseInt(parseInt($('#execution-levolin').val()) * 5.94) + parseInt(parseInt($('#field-hyperneb').val()) * 21.78) )
|
|
// })
|
|
|
|
var doctorformhtml = `<div class="doctor-wrapper row mt-3">
|
|
<div class="col-12">
|
|
<button type="button" class="btn btn-danger btn-remove float-end" style="position:absolute; right:0px; top:0px;"><i class="mdi mdi-close"></i></button>
|
|
</div>
|
|
<input type="hidden" name="execution_count[]" class="exe_execution_count" value="0">
|
|
@foreach($exe_form->data->questions as $question)
|
|
@if(in_array($question->code, ['record_date','location','district','state','stockiest_name','stockiest_code','stockiest_contact_no']))
|
|
@continue
|
|
@endif
|
|
<div class="col-6 mb-2">
|
|
<label for="field-{{$question->code}}" class="form-label">{{$question->question}} {!!$question->required == 'yes' ? '<span class="text-danger">*</span>':''!!} </label>
|
|
@switch($question->type)
|
|
@case('hidden')
|
|
<input type="{{$question->type}}" name="{{$question->code}}[]" value="{{isset($question->value)?$question->value:''}}">
|
|
@break
|
|
@case('text')
|
|
@case('email')
|
|
@case('tel')
|
|
@case('date')
|
|
<input type="{{$question->type}}" name="{{$question->code}}[]" class="form-control exe_{{$question->code}}" {{$question->required == 'yes'?'required':'' }} {!! $question->code == 'mobile_number' ? 'pattern="[6789][0-9]{9}" title="Please enter valid 10 digit mobile number"':'' !!} value="{{isset($question->value)?$question->value:''}}">
|
|
@break
|
|
@case('number')
|
|
<input type="{{$question->type}}" min="0" max="{{ in_array($question->code,['budecort','duolin','hyperneb','levolin','no_of_neb_allocated']) ? '999' : '9999999999' }}" step="1" name="{{$question->code}}[]" class="form-control exe_{{$question->code}}" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:0}}">
|
|
@break
|
|
@case('dropdown')
|
|
<select class="form-control exe_{{$question->code}}" name="{{$question->code}}[]" {{$question->required == 'yes'?'required':'' }}>
|
|
<option value=""> -- Select -- </option>
|
|
@foreach($question->options as $option)
|
|
<option value="{{$option->value}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option>
|
|
@endforeach
|
|
</select>
|
|
@break
|
|
@endswitch
|
|
</div>
|
|
@endforeach
|
|
</div>`
|
|
$('#adddoctor-btn').click(function() {
|
|
console.log(doctorformhtml)
|
|
$('#doctor-wrapper-group').append(doctorformhtml)
|
|
$('.btn-remove').unbind()
|
|
$('.btn-remove').click(function() {
|
|
$(this).parent().parent().remove()
|
|
})
|
|
|
|
$('.exe_type_of_activity').unbind()
|
|
$('.exe_type_of_activity').change(function(){
|
|
if($(this).val() == 'Follow Up' ) {
|
|
$(this).parent().parent().find('.exe_execution_count').val('0')
|
|
$(this).parent().parent().find('.exe_no_of_neb_allocated').val('0')
|
|
$(this).parent().parent().find('.exe_no_of_neb_allocated').prop("readonly", true);
|
|
} else {
|
|
$(this).parent().parent().find('.exe_execution_count').val('1')
|
|
$(this).parent().parent().find('.exe_no_of_neb_allocated').removeAttr('readonly')
|
|
}
|
|
})
|
|
|
|
})
|
|
|
|
$('.exe_type_of_activity').change(function(){
|
|
console.log($(this).val())
|
|
if($(this).val() == 'Follow Up' ) {
|
|
$(this).parent().parent().find('.exe_execution_count').val('0')
|
|
$(this).parent().parent().find('.exe_no_of_neb_allocated').val('0')
|
|
$(this).parent().parent().find('.exe_no_of_neb_allocated').prop("readonly", true);
|
|
} else {
|
|
$(this).parent().parent().find('.exe_execution_count').val('1')
|
|
$(this).parent().parent().find('.exe_no_of_neb_allocated').removeAttr('readonly')
|
|
}
|
|
})
|
|
|
|
$('#execution-form').on('submit', function(event){
|
|
event.preventDefault();
|
|
|
|
$('.doctor-wrapper').each(function(index) {
|
|
// for(let ques of ['record_date','location','district','state','stockiest_name','stockiest_code','stockiest_contact_no','plan_date']) {
|
|
// $('#execution-form').append('<input type="hidden" name="' + ques + '[]" value="' + $('#execution-'+ques).val() + '">')
|
|
// }
|
|
// $('#execution-form').append('<input type="hidden" name="budecort_value[]" value="'+parseInt( parseInt($(this).find('input[name="budecort_value"]').val()) * 26.65 )+'">')
|
|
// $('#execution-form').append('<input type="hidden" name="duolin_value[]" value="'+parseInt( parseInt($(this).find('input[name="duolin_value"]').val()) * 18.51 )+'">')
|
|
// $('#execution-form').append('<input type="hidden" name="levolin_value[]" value="'+parseInt( parseInt($(this).find('input[name="levolin_value"]').val()) * 5.94 )+'">')
|
|
// $('#execution-form').append('<input type="hidden" name="hyperneb_value[]" value="'+parseInt( parseInt($(this).find('input[name="hyperneb_value"]').val()) * 21.78 )+'">')
|
|
});
|
|
|
|
$("#pageloader").fadeIn();
|
|
|
|
$.ajax({
|
|
type: "POST",
|
|
url: '/form/ajaxsubmitmultiple',
|
|
data: new FormData($('#execution-form')[0]),
|
|
processData: false,
|
|
contentType: false,
|
|
success: function( data ) {
|
|
$("#pageloader").fadeOut();
|
|
if(data.status == 'success') {
|
|
Swal.fire({
|
|
title: 'Great!',
|
|
text: 'Your data is successfully submitted!',
|
|
icon: 'success'
|
|
})
|
|
window.location.reload();
|
|
//$('#report-form').trigger("reset");
|
|
} else {
|
|
Swal.fire({
|
|
icon: 'error',
|
|
title: 'Data not submitted',
|
|
text: data.hasOwnProperty('message') ? data.message : 'Something went wrong, please try again after some time!'
|
|
})
|
|
}
|
|
},
|
|
});
|
|
});
|
|
|
|
|
|
});
|
|
</script>
|
|
</body>
|
|
|
|
</html> |