Esempio n. 1
0
 /**
  * lay du lieu tu object tra ve mot mang
  * @param Teacher_Model_Teacher $teacher
  * @return array $data
  */
 private function __getDataFormObjectTeacher(Teacher_Model_Teacher $teacher)
 {
     $data['teacherId'] = $teacher->getTeacherId();
     $data['teacherName'] = $teacher->getTeacherName();
     $data['dateOfBirth'] = $teacher->getDateOfBirth();
     $data['gender'] = $teacher->getGender();
     $data['diploma'] = $teacher->getDiploma();
     $data['phone'] = $teacher->getPhone();
     $data['address'] = $teacher->getAddress();
     $data['role'] = $teacher->getRole();
     $data['avatar'] = $teacher->getAvatar() ? $teacher->getAvatar() : realpath(APPLICATION_PATH . '/../public/images/avatar/defaultAvatar.png');
     return $data;
 }
Esempio n. 2
0
 /**
  * create teacher profile
  */
 public function createAction()
 {
     $this->view->headTitle('Create teacher profile');
     $form = new Teacher_Form_CreateTeacherProfile();
     $request = $this->getRequest();
     /* @var $request Zend_Controller_Request_Http */
     $this->view->form = $form;
     if (!$request->isPost()) {
         return;
     }
     if (!$form->isValidPartial($request->getPost())) {
         return;
     }
     $adapter = new Zend_File_Transfer_Adapter_Http();
     $teacher = new Teacher_Model_Teacher($request->getPost());
     $teacher->setAvatar($adapter->getFileName());
     //if data is inserted into database successfully, image will be uploaded
     //and page will be redirected to index teacher profile page
     $dbMapper = new Teacher_Model_TeacherMapper();
     if ($dbMapper->save($teacher)) {
         $adapter->receive();
         $this->_helper->redirector('list-profile');
     }
 }