コード例 #1
0
ファイル: ProfileController.php プロジェクト: omusico/logica
 /**
  * @author : ELGUENNUNI Sohaib, s.elguennuni@gmail.com  
  */
 public function addcompanyAction()
 {
     $this->title = 'update Company';
     $form = new CompanyForm();
     $id = $this->_companyMemberModel->getCompany(App_Utilities::getIdMember());
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $data = $form->getValues();
             $fullFilePath = $form->logo->receive();
             $pathparts = pathinfo($form->logo->getFileName());
             $data['logo'] = $pathparts['basename'];
             $this->_companyModel->updateCompany($data, $id);
             $this->_redirect($this->view->url(array('module' => 'frontend', 'controller' => 'profile', 'action' => 'index', 'id' => App_Utilities::getIdMember()), 'default', true));
         } else {
             $form->populate($formData);
         }
     } else {
         $form->populate($this->_companyModel->getCompany($id));
     }
     $this->view->form = $form;
 }