Exemple #1
0
 function work($employee_id = '')
 {
     $data['page_name'] = '<b>Personal Data Sheet</b>';
     $data['section_name'] = '<b>Personal Information</b>';
     $data['focus_field'] = 'work_date1';
     $data['msg'] = '';
     $e = new Employee_m();
     $data['employee'] = $e->get_by_id($employee_id);
     if (Input::get('op')) {
         // WORK EXPERIENCE=================================
         $work_date1 = Input::get('work_date1');
         $work_date2 = Input::get('work_date2');
         $work_position = Input::get('work_position');
         $work_office = Input::get('work_office');
         $work_salary = Input::get('work_salary');
         $work_sg = Input::get('work_sg');
         $work_status = Input::get('work_status');
         $movement = Input::get('movement');
         $work_service = Input::get('work_service');
         $work = new Work();
         $work->get_by_employee_id($employee_id);
         $work->delete_all();
         $i = 0;
         foreach ($work_date1 as $work_date) {
             if ($work_date != "") {
                 $work = new Work();
                 $work->employee_id = $employee_id;
                 $work->inclusive_date_from = $work_date1[$i];
                 $work->inclusive_date_to = $work_date2[$i];
                 $work->position = $work_position[$i];
                 $work->company = $work_office[$i];
                 $work->monthly_salary = $work_salary[$i];
                 $work->salary_grade = $work_sg[$i];
                 $work->status = $work_status[$i];
                 $work->movement = $movement[$i];
                 $work->govt_service = $work_service[$i];
                 $work->save();
             }
             $i++;
         }
         $data['msg'] = 'Work Experience has been saved!';
     }
     // Work=============================================================
     $work = new Work();
     $work->order_by('inclusive_date_from', 'DESC');
     $data['works'] = $work->get_by_employee_id($employee_id);
     $data['govt_service_options'] = array('1' => 'Yes', '0' => 'No');
     if ($employee_id == '') {
         $data['works'] = array();
     }
     $data['selected'] = $e->office_id;
     // Use for office listbox
     $data['options'] = $this->options->office_options();
     $data['employee_id'] = $employee_id;
     $data['main_content'] = 'work';
     return View::make('includes/template', $data);
 }