/**
  * favorite an ad
  * @param  integer $id_user user
  * @param  integer   $id_ad   ad
  * @return boolean          
  */
 public static function unfavorite($id_user, $id_ad)
 {
     //try to find the fav
     $fav = new Model_Favorite();
     $fav->where('id_user', '=', $id_user)->where('id_ad', '=', $id_ad)->find();
     if ($fav->loaded()) {
         $fav->delete();
         return TRUE;
     } else {
         return FALSE;
     }
 }
Exemplo n.º 2
0
 /**
  * unfavorite an ad
  * @param  integer $id_user user
  * @param  integer   $id_ad   ad
  * @return boolean          
  */
 public static function unfavorite($id_user, $id_ad)
 {
     //try to find the fav
     $fav = new Model_Favorite();
     $fav->where('id_user', '=', $id_user)->where('id_ad', '=', $id_ad)->find();
     if ($fav->loaded()) {
         $fav->delete();
         // update ad favorite counter
         $ad = new Model_Ad($id_ad);
         if ($ad->loaded()) {
             $ad->favorited--;
             try {
                 $ad->save();
             } catch (Exception $e) {
                 return FALSE;
             }
         }
         return TRUE;
     } else {
         return FALSE;
     }
 }