Пример #1
0
 public function save_data($data = [], $id_interview = null)
 {
     $data['updated_at'] = date('Y-m-d H:i:s');
     if (isset($id_interview)) {
         $interview = Model_Interview::find_by_pk($id_interview);
     } else {
         $interview = new Model_Interview();
         $data['created_at'] = date('Y-m-d H:i:s');
     }
     $interview->set($data);
     if ($interview->save()) {
         return true;
     } else {
         return false;
     }
 }
Пример #2
0
 /**
  *
  * @return boolean is true str1!=str2
  */
 public function action_index()
 {
     $data_interview = array();
     if (!($person_id = Input::get('person_id')) or !\Model_Person::find($person_id)) {
         Response::redirect(Uri::base() . 'job/persons');
     }
     if ($data = Input::post()) {
         if (isset($data['anamnesis'])) {
             $data['anamnesis'] = json_encode($this->remove_value_empty($data['anamnesis']));
         }
         if (isset($data['medical_history'])) {
             $data['medical_history'] = json_encode($this->remove_value_empty($data['medical_history'], array('name', 'year')));
         }
         if (isset($data['surgical_history'])) {
             $data['surgical_history'] = json_encode($this->remove_value_empty($data['surgical_history'], array('name', 'year')));
         }
         if (isset($data['working_arrangements'])) {
             $data['working_arrangements'] = $this->convertarraytostring($data['working_arrangements']);
         }
         if (isset($data['weekend'])) {
             $data['weekend'] = $this->convertarraytostring($data['weekend']);
         }
         if (isset($data['special_license'])) {
             $data['special_license'] = $this->convertarraytostring($data['special_license']);
         }
         if (isset($data['other'])) {
             $data['other'] = $this->convertarraytostring($data['other']);
         }
         if (isset($data['mechanic_qualification'])) {
             $data['mechanic_qualification'] = $this->convertarraytostring($data['mechanic_qualification']);
         }
         if (isset($data['PC'])) {
             $data['PC'] = $this->convertarraytostring($data['PC']);
         }
         if (isset($data['start_time_hh']) or isset($data['start_time_mm'])) {
             $data['start_time'] = $this->merge_hh_mm($data['start_time_hh'], $data['start_time_mm']);
         }
         if (isset($data['end_time_hh']) or isset($data['end_time_mm'])) {
             $data['end_time'] = $this->merge_hh_mm($data['end_time_hh'], $data['end_time_mm']);
         }
         if (isset($data['weekend_start_time_hh']) or isset($data['weekend_start_time_mm'])) {
             $data['weekend_start_time'] = $this->merge_hh_mm($data['weekend_start_time_hh'], $data['weekend_start_time_mm']);
         }
         if (isset($data['weekend_end_time_hh']) or isset($data['weekend_end_time_mm'])) {
             $data['weekend_end_time'] = $this->merge_hh_mm($data['weekend_end_time_hh'], $data['weekend_end_time_mm']);
         }
         $data['person'] = $person_id;
         $data = \Model_Interview::_set($data);
         $interview_id = null;
         if (isset($data['interview_id']) and $data['interview_id'] != '') {
             $interview_id = $data['interview_id'];
             unset($data['interview_id']);
         }
         $interview = new \Model_Interview();
         if ($interview->save_data($data, $interview_id)) {
             Session::set_flash('success', \Constants::$message_create_success);
         } else {
             Session::set_flash('error', \Constants::$message_create_error);
         }
     }
     if ($interview_data = \Model_Interview::find_one_by('person', $person_id)) {
         $data_interview['interviews'] = $interview_data;
     }
     $this->template->title = 'UOS求人システム';
     $this->template->content = \View::forge('interview/index', $data_interview);
 }
Пример #3
0
		<p></p>
	</div>
</div>

<script>
	$().ready(function() {
			var count_1 = <?php 
echo (isset($interviews) and $interviews->anamnesis != '[]' and $interviews->anamnesis != '') ? Model_Interview::maxkey_array($interviews->anamnesis) : 0;
?>
;
			var count_2 = <?php 
echo (isset($interviews) and $interviews->medical_history != '[]' and $interviews->medical_history != '') ? Model_Interview::maxkey_array($interviews->medical_history) : 0;
?>
;
			var count_3 = <?php 
echo (isset($interviews) and $interviews->surgical_history != '[]' and $interviews->surgical_history != '') ? Model_Interview::maxkey_array($interviews->surgical_history) : 0;
?>
;

			$('div.container').on('click', 'button[name=remove-btn]', function () {
				$(this).parents('div:first').remove();
			});

			$('button[name=add-sicknow-btn]').on('click', function () {
				count_1 = count_1 + 1;
				$('div.hide .sicknow-block:first input').attr('name', 'anamnesis[' + count_1 + ']');
				$('div.hide .sicknow-block:first label.error').attr('for', 'anamnesis[' + count_1 + ']').attr('id','anamnesis['+count_1+']-error');
				$('#sicknow').append(
					$('div.hide .sicknow-block:first').clone()
				);
				$('#form_interview input.anamnesis').each(function(){