Esempio n. 1
0
 public function create(User $author, $name, $description, $image)
 {
     $rubrique = new Rubrique();
     $valide = $rubrique->setName($name);
     // var_dump($valide);
     if ($valide === true) {
         $valide = $rubrique->setAuthor($author);
         // var_dump($valide);
         if ($valide === true) {
             $valide = $rubrique->setDescription($description);
             // var_dump($valide);
             if ($valide === true) {
                 $valide = $rubrique->setImage($image);
                 // var_dump($valide);
                 if ($valide === true) {
                     $name = mysqli_real_escape_string($this->db, $rubrique->getName());
                     $description = mysqli_real_escape_string($this->db, $rubrique->getDescription());
                     $image = mysqli_real_escape_string($this->db, $rubrique->getImage());
                     $id_author = $rubrique->getAuthor()->getId();
                     $query = "INSERT INTO rubrique (name, id_author, description, image) VALUES ('" . $name . "', '" . $id_author . "','" . $description . "', '" . $image . "')";
                     // echo $query;
                     $res = mysqli_query($this->db, $query);
                     if ($res) {
                         $id = mysqli_insert_id($this->db);
                         if ($id) {
                             return $this->findById($id);
                         } else {
                             return "error";
                         }
                     } else {
                         return mysqli_error($this->db);
                     }
                 } else {
                     return $valide;
                 }
             } else {
                 return $valide;
             }
         } else {
             return $valide;
         }
     } else {
         return $valide;
     }
 }