예제 #1
0
 public function zapiszAction()
 {
     $tab = array();
     $auta_id = $this->request->getParam('id');
     if (!empty($this->request->getPost('nazwa'))) {
         $tab['nazwa'] = $this->request->getPost('nazwa');
     }
     if (!empty($this->request->getPost('opis'))) {
         $tab['opis'] = $this->request->getPost('opis');
     }
     if (!empty($this->request->getFiles('zdjecie')['name'])) {
         $new_name = time() . $this->request->getFiles('zdjecie')['name'];
         $tab['zdjecie'] = $new_name;
     }
     $Cars = new Cars();
     $Cars->zapiszEdycjeAuta($tab, $auta_id);
     if (!empty($this->request->getFiles('zdjecie')['name'])) {
         $image = WideImage::load('zdjecie');
         $resized = $image->resize(400, 300);
         $resized->saveToFile("./images/" . $new_name . "");
         $resized = $image->resize(10, 10);
         $resized->saveToFile("./images/mini" . $new_name . "");
         unlink('./images/' . $this->request->getPost('zdjecie'));
         unlink('./images/mini' . $this->request->getPost('zdjecie'));
     }
     if (empty($this->request->getParam('id_marki'))) {
         header('Location: ' . Url::getUrl('auta', 'list', null));
     } else {
         header('Location: ' . Url::getUrl('auta', 'list', array('id_marki' => $this->request->getParam('id_marki'))));
     }
 }