Exemplo n.º 1
0
 public static function delete_keyword($id, $keyword)
 {
     $keywords_left = count(Keyword::find_by_recipe_id($id));
     if ($_SESSION['user'] == Recipe::find($id)->chef_id && $keywords_left > 1) {
         $keyword = Keyword::find_by_name($keyword);
         if ($keyword) {
             $keyword->delete_from_recipe($id);
             Redirect::to('/recipe/' . $id . '/edit', array('message' => 'Hakusana poistettu'));
         } else {
             Redirect::to('/recipe/' . $id . '/edit', array('error' => 'Poistettavaa hakusana ei ole reseptissä'));
         }
     } elseif ($keywords_left == 1) {
         Redirect::to('/recipe/' . $id . '/edit', array('error' => 'Reseptillä täytyy olla ainakin yksi hakusana'));
     } else {
         Redirect::to('/recipe/' . $id, array('error' => 'Reseptin hakusanan voi poistaa vain reseptin luoja'));
     }
 }