Facebook
From Anorexic Bird, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 214
  1. //plik start.html.php w folderze templates
  2.  
  3. //to co było zamienić na
  4. {if $typkonta=="Administrator"}<span class="delete" id="delete"><a type="button" id="{$data['id_samochod']}" class="btn btn-danger btn-xs" href="http://{$smarty.server.HTTP_HOST}{$subdir}Samochod/delete/{$data['id_samochod']}">usuń</a><span>{/if}
  5.  
  6. //plik Samochod.php w folderze Models
  7. //zmieniamy wartość return jeśli success - bo ten numer 3 co był jest już zajęty, można to sprawdzić w Access.php - a dlaczego? bo w controlerze Samochod.php w funkcji delete odwołujesz się później do widoku Access, żeby wyświetlić stronę główną.
  8.  
  9. public function delete($id){
  10.                         try
  11.                         {                
  12.                                 $stmt = $this->pdo->prepare('DELETE FROM `samochod` WHERE id_samochod=:id');
  13.                                 $stmt->bindValue(':id', $id, PDO::PARAM_INT);
  14.                                 if($stmt->execute())
  15.                                         return 28;
  16.                                 else
  17.                                         return 100;
  18.                         }
  19.                         catch(\PDOException $e)
  20.                         {
  21.                           echo 'Database connection error!';
  22.                           exit(1);
  23.                         }                      
  24.                 }
  25.  
  26. //w pliku Access.php w folderze widok do tablicy $message dodajemy linijkę
  27. 28=>'Pomyślnie usuniętą samochód.',
  28.  
  29. //później fukcję index zmieniamy na:
  30.                 public function index($result=null)
  31.                 {
  32.                         if(isset($result)){
  33.                                 if($result==28)
  34.                                 {
  35.                                                 $this->set('message2', self::$messages[$result]);
  36.                                 }
  37.                                 else
  38.                                 {
  39.                                                 if(array_key_exists($result, self::$messages))
  40.                                                 $this->set('message', self::$messages[$result]);
  41.                                                 else
  42.                                                 $this->set('message', self::$messages[100]);
  43.                                 }                              
  44.                         }
  45.                         $model=$this->getModel("Samochod");
  46.                         $this->set('allCars',$model->getAllSamochod());
  47.                         $this->render('start');
  48.                 }