Ejemplo n.º 1
0
 public function addBannerAction()
 {
     $this->auth();
     $id = (int) $this->params()->fromRoute('id');
     $sm = $this->getServiceLocator();
     $dbAdapter = $sm->get('DbAdapter');
     $request = $this->getRequest();
     $portfolioTable = new PortfolioTable($dbAdapter);
     if ($request->isPost()) {
         $files = $request->getFiles()->toArray();
         $file = $this->saveImage($files, $id);
         if ($file) {
             $portfolioTable->saveBanner($file, $id);
             $answer = array('status' => 'ok', 'src' => $file);
         }
     }
     $response = $this->getResponse();
     $response->setContent(\Zend\Json\Json::encode($answer));
     $response->getHeaders()->addHeaders(array('Content-Type' => 'application/json'));
     return $response;
 }