Exemplo n.º 1
0
 public function saveClassInfo($data_array)
 {
     $member_id = $this->getMember_id(true);
     $class_id = $data_array['class_id'];
     $info = $this->fetchClassInfo($class_id);
     $data_array['member_id'] = $member_id;
     if ($info == false) {
         $student_class_object = new Core_Model_StudentClass();
         $student_class_object->initSave();
         $preparedData = $student_class_object->prepareDataForSaveProcess($data_array);
         return $student_class_object->getMapper()->save($preparedData);
     } else {
         $student_class_object = new Core_Model_StudentClass();
         $student_class_object->initSave();
         unset($data_array['member_id']);
         $prepared_data = $student_class_object->prepareDataForSaveProcess($data_array);
         return $student_class_object->getMapper()->update($prepared_data, $member_id, $class_id);
     }
 }