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); }