예제 #1
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');
     }
 }