Exemplo n.º 1
0
 protected function saveLocationsToPremiumAd($model)
 {
     foreach ($_POST['PremiumAd']['p_locations'] as $locationId) {
         $adLocation = new PremiumAdLocation();
         $adLocation->premiumad_id = $model->premiumad_id;
         $adLocation->location_id = $locationId;
         if (!$adLocation->save()) {
             return false;
         }
     }
     return true;
 }
Exemplo n.º 2
0
 public function verifyDelete()
 {
     $locationId = $this->location_id;
     // check if it has some subcategories
     $locs = $this->findByAttributes(array('parent_location_id' => $locationId));
     if ($locs) {
         throw new CHttpException(400, 'You cannot delete location that contains some sublocations!');
     }
     $listings = ListingLocation::model()->findByAttributes(array('location_id' => $locationId));
     if ($listings) {
         throw new CHttpException(400, 'You cannot delete location that contains some listings!');
     }
     $pads = PremiumAdLocation::model()->findByAttributes(array('location_id' => $locationId));
     if ($pads) {
         throw new CHttpException(400, 'You cannot delete location that contains some premium ads!');
     }
     return true;
 }