load->model('mrir_model'); $this->load->library('session'); $this->load->library('form_validation'); $this->isLoggedIn(); } function materialinspectionreport($mrir='',$IGRNO='') { $this->global['pageTitle'] = 'Siddharth : Material Inspection Report'; $this->load->model('mrir_model'); $data['IGRNOonly'] = $this->mrir_model->getIGRNOonly(); $this->loadViews("materialinspectionreport", $this->global,$data,NULL); } public function viewmrirforbilling() { $this->global['pageTitle'] = 'Siddharth : Billing '; $this->loadViews("viewmrirforbilling", $this->global, NULL , NULL); } /*FOR Displaying IGR Values in Materialinspectionreport.php(view file) */ function igrdatavalues() { $IgrNo= $_GET['IGRNO']; //print_r($IgrNo); $data['IGRDetails'] = $this->mrir_model->get_IGRs($IgrNo); $this->global['pageTitle'] = 'Siddharth : IGR Details '; $this->loadViews("materialinspectionreport", $this->global, $data,NULL); } /* FOR Edit MRIR Screen */ function editmaterialinspectionreport() { $this->load->model('mrir_model'); $MrirNo = $_GET['MRIRNO']; // print_r($MrirNo); $data['MRIRDetails'] = $this->mrir_model->get_MRIR_Values($MrirNo); $this->global['pageTitle'] = 'Siddharth : Edit Material Inspection Report'; $this->loadViews("Editmaterialinspectionreport", $this->global,$data,NULL); } /* For View MRIR Screen*/ function viewmaterialinspectionreport() { $this->load->model('mrir_model'); $data['viewmrirdatas'] = $this->mrir_model-> view_MRIR(); //old name:mrirdatas2 $this->global['pageTitle'] = 'Siddharth : View Material Inspection Report'; //print_r( $data); $this->loadViews("viewmaterialinspectionreport", $this->global,$data,NULL); } /* NEW Values TO Stored in DB (for insert operation) */ function displaying_values() { $this->load->model('mrir_model'); $RowCount = $this->input->post('RowCount'); //echo $RowCount; // get form variable $igrno = $this->input->post('IGRNO'); $PONO = $this->input->post('PONO'); $CreatedBy = $this->session->userdata('userId'); $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); $createddt = $dt->format('Y-m-d H:i:s'); $Remark = $this->input->post('Remarks'); //this array to store the value in master table.. $mrirmastervalues = array('IGRNO'=>$igrno,'PONO'=>$PONO,'CreatedBy'=>$CreatedBy,'Createdon'=>$createddt); $mrirmaster = $this->mrir_model->master_mrir($mrirmastervalues); $MRIRNO = ''; if(count($mrirmaster)>0) { foreach ($mrirmaster as $key ) { $MRIRNO=$key->MRIRNo; } } for ($i = 1; $i <= $RowCount; $i++) { $MaterialCode = $this->input->post('MaterialCode'.$i); $ActualQuantityReceived = $this->input->post('ActualQuantity'.$i); echo $ActualQuantityReceived; $QuantityAsPerInvoice = $this->input->post('ReceivedQuantity'.$i); $Remarked = $this->input->post('Remarks'.$i); $StoreIncharge = $this->session->userdata('userId'); //this array to store the value in child table.. $mrirdetailvalues = array('MRIRNO'=>$MRIRNO,'MaterialCode'=>$MaterialCode,'ActualQuantityReceived'=>$ActualQuantityReceived,'StoreInchargeID'=>$StoreIncharge,'Remarks'=>$Remarked); //print_r($mrirvalues2); //die(); $mrirdetails = $this->mrir_model->detail_mrir($mrirdetailvalues); } echo "successfully created : ".$MRIRNO; } /* Values To Stored in DB (for update operation) */ function updated_values() { //print_r("this is controller which is present in updated_value function "); // die(); $this->load->model('mrir_model'); $mrir_no = $this->input->post('MRIRNO'); //print_r($mrir_no); //die( $RowCount = $this->input->post('RowCount'); //echo $RowCount; $UPdateby=$this->session->userdata('userId'); $date = new DateTime('now',new DateTimeZone('Asia/Kolkata')); $UPdateon = $date->format('Y-m-d H:i:s'); //this array to store the updated value in master table.. $updatemastervalues = array('UpdateBY'=>$UPdateby,'UpdatedOn'=>$UPdateon); $updatemaster = $this->mrir_model->update_mrirmaster($updatemastervalues,$mrir_no); //echo "Master affected rows"; // print_r($updatemaster); //die(); echo "outside for loop"; for ($i = 1; $i <= $RowCount; $i++) { echo "inside for loop"; $acceptquantity=$this->input->post('AcceptQuantity'.$i); echo $acceptquantity; $rejectquantity=$this->input->post('RejectQuantity'.$i); echo $rejectquantity; $remark=$this->input->post('Remarks'.$i); echo "hi before remark"; echo $remark; //die(); $updateby=$this->session->userdata('userId'); $date = new DateTime('now',new DateTimeZone('Asia/Kolkata')); $updateon = $date->format('Y-m-d H:i:s'); //this array to store the update value in child table.. $updatedetailvalues = array('UpdateBy'=>$updateby,'UpdatedOn'=>$updateon,'QuantityAccepted'=>$acceptquantity,'QuantityRejected'=>$rejectquantity,'Remarks'=>$remark); $updatedetails = $this->mrir_model->update_mrirdetail($updatedetailvalues,$mrir_no); echo "Child affected rows"; // print_r($updatemaster); } //print_r(alert($mrir_no.": successfully updated")); } /*in view screen we display values for modal (viewmaterialinspectionreport.php)*/ function displaying_MRIRvalues() { $mrir = $this->input->post("mrirno"); $result=$this->mrir_model->get_MRIRs($mrir); $obj=json_encode($result); echo $obj; } function displaying_IGRvalues() { $igr= $this->input->post("igrno"); $result=$this->mrir_model->get_IGRs($igr); $obj = json_encode($result); echo $obj; } function pageNotFound() { $this->global['pageTitle'] = 'Siddharth : 404 - Page Not Found'; $this->loadViews("404", $this->global, NULL, NULL); } } ?>