Esempio n. 1
0
 function GetDevloper($Type = null, $status = null, $limit = null, $UserType = null)
 {
     App::import('Model', 'Advertise');
     $objAdvertise = new Advertise();
     $objAdvertise->bindModel(array('belongsTo' => array('User' => array('foreignKey' => 0, 'conditions' => 'Advertise.user_id = User.id'))), false);
     $condition = array('Advertise.category_type in (' . $Type . ')', "Advertise.status" => $status, 'User.user_type_id in (' . $UserType . ')');
     $AdvertisearrData = $objAdvertise->find("all", array("conditions" => $condition, 'order' => array('Advertise.modified' => 'DESC'), 'limit' => $limit));
     return $AdvertisearrData;
 }
Esempio n. 2
0
 public function postUpdate()
 {
     $id = substr(Input::get('id'), 2);
     $advertise = Advertise::find($id);
     $advertise->caption = Input::get('caption');
     $advertise->language_id = Input::get('language_id');
     $advertise->client_id = Input::get('client_id');
     $advertise->duration = Input::get('duration');
     $advertise->brand_id = Input::get('brand_id');
     $advertise->save();
     return Response::json($advertise);
 }
Esempio n. 3
0
 public static function getAdvertise($position, $modelName = null, $modelId = null)
 {
     // Header & Footer
     if ($modelName == null && $modelId == null) {
         if (Cache::has('ad' . $position)) {
             $ad = Cache::get('ad' . $position);
         } else {
             $ad = Advertise::where(array('position' => $position, 'status' => ENABLED))->first();
             Cache::put('ad' . $position, $ad, CACHETIME);
         }
         return $ad;
     } else {
         //check Common models
         if (Cache::has('common_model' . $modelName . $modelId)) {
             $common_model = Cache::get('common_model' . $modelName . $modelId);
         } else {
             $common_model = CommonModel::where(array('model_name' => $modelName, 'model_id' => $modelId))->first();
             Cache::put('common_model' . $modelName . $modelId, $common_model, CACHETIME);
         }
         if ($common_model) {
             $common_model_id = $common_model->id;
             if (Cache::has('advertisement_id' . $common_model_id)) {
                 $advertisement_id = Cache::get('advertisement_id' . $common_model_id);
             } else {
                 $advertisement_id = AdvertisePosition::where(array('common_model_id' => $common_model_id, 'status' => ENABLED))->first();
                 Cache::put('advertisement_id' . $common_model_id, $advertisement_id, CACHETIME);
             }
             if ($advertisement_id) {
                 if (Cache::has('ad' . $advertisement_id)) {
                     $ad = Cache::get('ad' . $advertisement_id);
                 } else {
                     $advertisement_id = AdvertisePosition::where(array('common_model_id' => $common_model_id, 'status' => ENABLED))->first()->advertisement_id;
                     $ad = Advertise::find($advertisement_id);
                     Cache::put('ad' . $advertisement_id, $advertisement_id, CACHETIME);
                 }
                 return $ad;
             }
             return null;
         } else {
             return null;
         }
     }
 }