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; }
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); }
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; } } }