load->helper('url'); $this->load->helper('form'); $this->load->library('form_validation'); $this->load->model('Create_model'); $this->load->library('userauth'); } public function cl_create() { $this->userauth->logged_in(); $data['class_name']=$this->Create_model->getData('tbl_classname'); $data['class_instructor']=$this->Create_model->getData('tbl_instructors'); $data['class_location']=$this->Create_model->getData('tbl_classlocations'); $data['all_class']=$this->Create_model->getAll(); $this->load->view('admin/class-create',$data); } public function manage_create() { $action = $this->input->post('submit'); $form_data = array('class_id'=>$this->input->post('class_id'), 'class_seats'=>$this->input->post('class_seats'), 'remain_seats'=>$this->input->post('class_seats'), 'instr_id'=>$this->input->post('instr_id'), 'class_hours'=>$this->input->post('class_hours'), 'class_registrants'=>implode(",",$this->input->post('class_registrants')), 'class_price_m'=>$this->input->post('class_price_m'), 'class_price_m2'=>$this->input->post('class_price_m2'), 'class_price_n'=>$this->input->post('class_price_n'), 'class_price_n2'=>$this->input->post('class_price_n2'), 'class_price_s'=>$this->input->post('class_price_s'), 'class_day'=>implode(',', (array) $this->input->post('class_day')), 'calss_start_date'=>date("y-m-d",strtotime($this->input->post('calss_start_date'))), 'calss_end_date'=>date("y-m-d",strtotime($this->input->post('calss_end_date'))), 'calss_start_time'=>date('H:i:s',strtotime($this->input->post('calss_start_time'))), 'calss_end_time'=>date('H:i:s',strtotime($this->input->post('calss_end_time'))), 'locat_id'=>$this->input->post('locat_id'), 'class_room'=>$this->input->post('class_room'), 'class_address'=>$this->input->post('class_address'), 'class_city'=>$this->input->post('class_city'), 'class_state'=>$this->input->post('class_state'), 'class_code'=>$this->input->post('class_code'), 'class_phone'=>$this->input->post('class_phone'), 'class_description'=>$this->input->post('class_description')); if($action == "Add") { $data = $this->Create_model->insertRow('tbl_classform',$form_data); if($data) { $this->session->set_flashdata('success_msg','Class Added Successfully'); redirect('admin/create-class'); } else { $this->session->set_flashdata('error_msg','Error Occur'); redirect('admin/create-class'); } } elseif($action == "Update") { $form_id = $this->input->post('form_id'); $data = $this->Create_model->updateRow('tbl_classform','form_id',$form_id,$form_data); if($data) { $this->session->set_flashdata('success_msg','Class Updated Successfully'); redirect('admin/create-class'); } else { $this->session->set_flashdata('error_msg','Error Occur'); redirect('admin/create-class'); } } } /*Return form*/ public function return_form($form_id) { $this->userauth->logged_in(); $return_form = $this->Create_model->returnForm($form_id); $data['form_id']=$return_form->form_id; $data['class_name']=$return_form->class_name; $data['class_id']=$return_form->class_id; $data['class_seats']=$return_form->class_seats; $data['instr_name']=$return_form->instr_name; $data['instr_id']=$return_form->instr_id; $data['class_hours']=$return_form->class_hours; $data['class_registrants']=explode(",",$return_form->class_registrants); $data['class_price_m']=$return_form->class_price_m; $data['class_price_m2']=$return_form->class_price_m2; $data['class_price_n']=$return_form->class_price_n; $data['class_price_n2']=$return_form->class_price_n2; $data['class_price_s']=$return_form->class_price_s; $data['class_day']=explode(",",$return_form->class_day); $data['calss_start_date']=date("d-m-Y",strtotime($return_form->calss_start_date)); $data['calss_end_date']=date("d-m-Y",strtotime($return_form->calss_end_date)); $data['calss_start_time'] = date('h:i A',strtotime($return_form->calss_start_time)); $data['calss_end_time'] = date('h:i A',strtotime($return_form->calss_end_time)); $data['locat_id']=$return_form->locat_id; $data['locat_name']=$return_form->locat_name; $data['class_room']=$return_form->class_room; $data['class_address']=$return_form->class_address; $data['class_city']=$return_form->class_city; $data['class_state']=$return_form->class_state; $data['class_code']=$return_form->class_code; $data['class_phone']=$return_form->class_phone; $data['class_description']=$return_form->class_description; $data['class_name']=$this->Create_model->getData('tbl_classname'); $data['class_instructor']=$this->Create_model->getData('tbl_instructors'); $data['class_location']=$this->Create_model->getData('tbl_classlocations'); $data['all_class']=$this->Create_model->getAll(); $this->load->view('admin/class-create',$data); } /*Delete Form*/ function delete_form($form_id="") { if($form_id!="") { $delete_class = $this->Create_model->deleteForm('tbl_classform','form_id',$form_id); /*Delete Class By ID*/ if($delete_class) { $this->session->set_flashdata('success_msg','Class Deleted Successfully'); redirect('admin/create-class'); } else { $this->session->set_flashdata('error_msg','Error Occur'); redirect('admin/create-class'); } } elseif(!empty($this->input->post('check_id'))) { $action = $this->input->post('action'); $check_id = array(); $check_id = $this->input->post('check_id'); if($action=='delete') /*Delete Multiple Classes*/ { foreach ($check_id as $key => $value) { $delete_class = $this->Create_model->deleteForm('tbl_classform','form_id',$value); } if($delete_class) { $this->session->set_flashdata('success_msg','Records Deleted Successfully'); redirect('admin/create-class'); } else { $this->session->set_flashdata('error_msg','Error Occur'); redirect('admin/create-class'); } } elseif ($action=='duplicate') /*Duplicate Class*/ { foreach ($check_id as $key => $value) { $duplicate_class = $this->Create_model->returnForm($value); $form_data = array('class_id'=>$duplicate_class->class_id, 'class_seats'=>$duplicate_class->class_seats, 'remain_seats'=>$duplicate_class->class_seats, 'instr_id'=>$duplicate_class->instr_id, 'class_hours'=>$duplicate_class->class_hours, 'class_registrants'=>$duplicate_class->class_registrants, 'class_price_m'=>$duplicate_class->class_price_m, 'class_price_m2'=>$duplicate_class->class_price_m2, 'class_price_n'=>$duplicate_class->class_price_n, 'class_price_n2'=>$duplicate_class->class_price_n2, 'class_price_s'=>$duplicate_class->class_price_s, 'class_day'=>$duplicate_class->class_day, 'calss_start_date'=>$duplicate_class->calss_start_date, 'calss_end_date'=>$duplicate_class->calss_end_date, 'calss_start_time'=>$duplicate_class->calss_start_time, 'calss_end_time'=>$duplicate_class->calss_end_time, 'locat_id'=>$duplicate_class->locat_id, 'class_room'=>$duplicate_class->class_room, 'class_address'=>$duplicate_class->class_address, 'class_city'=>$duplicate_class->class_city, 'class_state'=>$duplicate_class->class_state, 'class_code'=>$duplicate_class->class_code, 'class_phone'=>$duplicate_class->class_phone, 'class_description'=>$duplicate_class->class_description); $data = $this->Create_model->insertRow('tbl_classform',$form_data); } if ($data) { $this->session->set_flashdata('success_msg','Duplicated Successfully'); redirect('admin/create-class'); } else { $this->session->set_flashdata('error_msg','Error Occur'); redirect('admin/create-class'); } } } else { $this->session->set_flashdata('error_msg','Select Records First.'); redirect('admin/create-class'); } } } ?>