예제 #1
0
 public function dodajAction()
 {
     $post = $this->request->getPost();
     $file = $this->request->getFiles();
     if (isset($post['nazwa']) && isset($post['opis']) && isset($post['marka'])) {
         if (!empty($file['zdjecie']['name'])) {
             $file['zdjecie']['name'] = time() . $file['zdjecie']['name'];
         }
         $tab = array('nazwa' => $post['nazwa'], 'opis' => $post['opis'], 'marka' => $post['marka'], 'zdjecie' => $file['zdjecie']['name']);
         $Cars = new Cars();
         if ($Cars->zapiszAuta($tab)) {
             if (!empty($file['zdjecie']['name'])) {
                 $image = WideImage::load('zdjecie');
                 $resized = $image->resize(400, 300);
                 $resized->saveToFile("./images/" . $file['zdjecie']['name'] . "");
                 $resized = $image->resize(10, 10);
                 $resized->saveToFile("./images/mini" . $file['zdjecie']['name'] . "");
             }
             header('Location: ' . Url::getUrl('auta', 'list', null));
         } else {
             $this->view->info = 'nie udalo sie';
             $this->wyswietlDodajAction();
             header('Location: ' . Url::getUrl('auta', 'wyswietlDodaj', array('info' => 'nie udalo sie')));
         }
     }
 }