/** * @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; }