public function run() { $faker = Faker::create(); foreach (range(1, 10) as $index) { Advert::create([]); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $input = Input::all(); $v = Validator::make($input, Advert::$rules); if ($v->passes()) { //$this->advert->create($input); $advert = new Advert(); $advert->ads_type_id = 1; $advert->title = $input['title']; $advert->content = $input['content']; $advert->rate = $input['rate']; $advert->permanence = 40; $advert->save(); return Redirect::route('adverts.index'); } return Redirect::route('adverts.create')->whitInput()->whitErroes($v)->whith('message', 'Hubo un error de validación'); }
public function actionBannerActivate() { if (!Yii::app()->request->isAjaxRequest) { return false; } $id = (int) Yii::app()->request->getParam('id'); if ($id) { Advert::model()->updateCounters(array('clicks' => 1), "id = :id", array(':id' => $id)); } }
public function run() { $data = Advert::fetchAdcodesWithSolt($this->solt); if (empty($data)) { return; } $index = 0; if ($this->multi && count($data) > 1) { $index = mt_rand(0, count($data) - 1); } $adcode = $data[$index]; if (empty($adcode)) { return; } $html = '<div class="beta-block beta-radius3px">'; if ($this->title) { $html .= '<h2>' . $this->title . '</h2>'; } $html .= $adcode['adcode'] . '</div>'; echo $html; }
/** * Returns the static model of the specified AR class. * @return AdminAdvert the static model class */ public static function model($className = __CLASS__) { return parent::model($className); }
public function actionUpdate($id) { $model = $this->loadModel($id); //$this->performAjaxValidation($model); if (isset($_POST[$this->modelName])) { $model->attributes = $_POST[$this->modelName]; $model->scenario = $model->type; if (in_array($model->type, array_flip(Advert::getAvailableTypes()))) { $isFile = $isHtml = false; if ($model->type == 'file') { $isFile = true; $oldFile = $model->file_path; } if ($model->type == 'html') { $isHtml = true; } if ($model->validate()) { if ($isFile) { $activeLangs = Lang::getActiveLangs(); if ($activeLangs && is_array($activeLangs)) { foreach ($activeLangs as $key => $val) { $model->setAttribute('js_' . $key, ''); $model->setAttribute('html_' . $key, ''); } } $model->file = CUploadedFile::getInstance($model, 'file_path'); if ($model->file) { $model->file_path = md5(uniqid()) . '.' . $model->file->extensionName; } } else { $activeLangs = Lang::getActiveLangs(); if ($activeLangs && is_array($activeLangs)) { foreach ($activeLangs as $key => $val) { if ($isHtml) { $model->setAttribute('js_' . $key, ''); } else { # js $model->setAttribute('html_' . $key, ''); } } } $model->file_path = $model->url = $model->alt_text = ''; } if ($model->save(false)) { if ($model->file) { $model->file->saveAs(Yii::getPathOfAlias('webroot') . '/uploads/rkl/' . $model->file_path); @unlink(Yii::getPathOfAlias('webroot') . '/uploads/rkl/' . $oldFile); } $this->redirect(array('admin')); } } } } $this->render('update', array('model' => $model)); }
<?php include_once "../php-assets/class.advert.php"; require_once "../php-assets/class.session.php"; require_once "../php-assets/class.user.php"; // Gathering the logged user's personal information $auth_user = new USER(); $user_id = $_SESSION['user_session']; $stmt = $auth_user->runQuery("SELECT * FROM tbl_user WHERE user_id=:user_id"); $stmt->execute(array(":user_id" => $user_id)); $userRow = $stmt->fetch(PDO::FETCH_ASSOC); // Creating a new advert $advert = new Advert(); // Checking if the logged user has already created an advert $check_user_has_advert = $auth_user->hasAdvert($userRow['user_id']); if ($check_user_has_advert === true) { $auth_user->redirect('advert-overview.php'); } if (isset($_POST['advert-create-button'])) { try { // Processing the given home and mobile telephone-numbers $mobile_phone_number = preg_replace('/\\s+/', '', $_POST['advert-mobile-number']); $home_phone_number = preg_replace('/\\s+/', '', $_POST['advert-home-number']); if (preg_match('/^(\\d{4})(\\d{3})(\\d{3})$/', $mobile_phone_number, $matches)) { $mobile_phone_number = $matches[1] . ' ' . $matches[2] . ' ' . $matches[3]; } if (preg_match('/^(\\d{3})(\\d{2})(\\d{2})(\\d{2})$/', $home_phone_number, $matches)) { $home_phone_number = $matches[1] . ' ' . $matches[2] . ' ' . $matches[3] . ' ' . $matches[4]; } $home_phone_number = "+32 " . $home_phone_number; $mobile_phone_number = "+32 " . $mobile_phone_number;
$msg = ''; if ($uploadOk == 1 && move_uploaded_file($_FILES["background"]["tmp_name"], MEDIA_FILES_PATH . $advertObj->background) && move_uploaded_file($_FILES["zoneOne"]["tmp_name"], MEDIA_FILES_PATH . $advertObj->zoneOne) && move_uploaded_file($_FILES["zoneOneAlt"]["tmp_name"], MEDIA_FILES_PATH . $advertObj->zoneOneAlt) && move_uploaded_file($_FILES["zoneTwo"]["tmp_name"], MEDIA_FILES_PATH . $advertObj->zoneTwo) && move_uploaded_file($_FILES["zoneTwoAlt"]["tmp_name"], MEDIA_FILES_PATH . $advertObj->zoneTwoAlt) && move_uploaded_file($_FILES["zoneThree"]["tmp_name"], MEDIA_FILES_PATH . $advertObj->zoneThree)) { if ($advertObj->add($dbObj) === 'success') { $msg = $thisPage->messageBox('Advert successfully added.', 'success'); } else { $msg = $thisPage->messageBox('Advert addition failed.', 'error'); } } } else { $msg = $thisPage->showError($errorArr); } //Else show error messages } //Advert Deletion Handler if (filter_input(INPUT_POST, "delete-advert") !== NULL) { $advertToDel = new Advert(); //Instantiate post class $advertToDel->id = filter_input(INPUT_POST, 'hidden-advert-id') ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, 'hidden-advert-id', FILTER_VALIDATE_INT)) : ''; if (filter_input(INPUT_POST, 'hidden-advert-id') === "") { array_push($errorArr, "Illegal Operation."); } //If validated and not empty submit it to database if (count($errorArr) < 1) { $advertToDel->background = Advert::getSingle($dbObj, 'background', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'background', $advertToDel->id) : ''; $advertToDel->zoneOne = Advert::getSingle($dbObj, 'zone_one', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_one', $advertToDel->id) : ''; $advertToDel->zoneOneAlt = Advert::getSingle($dbObj, 'zone_one_alt', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_one_alt', $advertToDel->id) : ''; $advertToDel->zoneTwo = Advert::getSingle($dbObj, 'zone_two', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_two', $advertToDel->id) : ''; $advertToDel->zoneTwoAlt = Advert::getSingle($dbObj, 'zone_two_alt', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_two_alt', $advertToDel->id) : ''; $advertToDel->zoneThree = Advert::getSingle($dbObj, 'zone_three', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_three', $advertToDel->id) : ''; if ($advertToDel->delete($dbObj) === 'success' && StringManipulator::arrayNotEmpty($advertToDel->background, $advertToDel->zoneOne, $advertToDel->zoneOneAlt, $advertToDel->zoneTwo, $advertToDel->zoneTwoAlt, $advertToDel->zoneThree)) { $postVars = array('background', 'zoneOne', 'zoneOneAlt', 'zoneTwo', 'zoneTwoAlt', 'zoneThree');
<?php require_once TPL_DIR . '/user/cabinet/cabinet_view.php'; ?> <h1 class="title">Закладки</h1> <div class="cabinet-adv-list"> <?php $list = $this->data["bookmarks"]; foreach ($list as $advert) { echo '<div class="advert">'; echo '<a href="http://adboard/advert/show/?id=' . $advert['id'] . '" class="adv-title">'; echo $advert['date'] . ' ● '; echo $advert['title'] . '●</a>'; echo '<p class="adv-cont">' . $advert['content'] . '</p>'; echo '<p class="adv-type">' . Advert::typeName($advert['type']) . '</p>'; echo '</div>'; } ?> </div>
protected function beforeAction($action) { //echo Yii::app()->request->csrfToken; Yii::app()->clientScript->registerScript('ajax-csrf', ' $.ajaxPrefilter(function(options, originalOptions, jqXHR){ if(originalOptions.type){ var type = originalOptions.type.toLowerCase(); } else { var type = ""; } if(type == "post" && typeof originalOptions.data === "object"){ options.data = $.extend(originalOptions.data, { "' . Yii::app()->request->csrfTokenName . '": "' . Yii::app()->request->csrfToken . '" }); options.data = $.param(options.data); } }); ', CClientScript::POS_END, array()); if (!Yii::app()->user->checkAccess('backend_access')) { $currentController = Yii::app()->controller->id; $currentAction = Yii::app()->controller->action->id; if (!($currentController == 'site' && ($currentAction == 'login' || $currentAction == 'logout'))) { if (issetModule('service')) { $serviceInfo = Service::model()->findByPk(Service::SERVICE_ID); if ($serviceInfo && $serviceInfo->is_offline == 1) { $allowIps = explode(',', $serviceInfo->allow_ip); $allowIps = array_map("trim", $allowIps); if (!in_array(Yii::app()->request->userHostAddress, $allowIps)) { $this->renderPartial('//modules/service/views/index', array('page' => $serviceInfo->page), false, true); Yii::app()->end(); } } } } } /* start get page banners */ if (issetModule('advertising') && !param('useBootstrap')) { $advert = new Advert(); $advert->getAdvertContent(); } /* end get page banners */ return parent::beforeAction($action); }
setlocale(LC_ALL, 'nl_NL'); require_once "../php-assets/class.session.php"; require_once "../php-assets/class.user.php"; require_once "../php-assets/class.advert.php"; require_once "../php-assets/class.booking.php"; require_once "../php-assets/PHPMailerAutoload.php"; $conn = Db::getInstance(); // Gathering the logged user's personal information $auth_user = new USER(); $user_id = $_SESSION['user_session']; $stmt = $auth_user->runQuery("SELECT * FROM tbl_user WHERE user_id=:user_id"); $stmt->execute(array(":user_id" => $user_id)); $userRow = $stmt->fetch(PDO::FETCH_ASSOC); // Creating a new Advert and Booking $advert = new Advert(); $booking = new Booking(); // Get all the creator details of this advert $advert_creator_details = $advert->GetAdvertCreatorDetails($_GET['id']); $creatorDetails = $advert_creator_details->fetch(PDO::FETCH_ASSOC); $creator_id = $creatorDetails['user_id']; $creator_first_name = $creatorDetails['user_firstname']; $creator_email = $creatorDetails['user_email']; // Get all services that belong to this advert $advert_services = $advert->GetServices($_GET['id']); $servicesArray = $advert_services->fetchAll(PDO::FETCH_COLUMN, 0); // Creating a new array to hold all available services with their corresponding descriptions and prices $advert_service_names = $advert->GetServiceNames(); $serviceNamesArray = $advert_service_names->fetchAll(PDO::FETCH_COLUMN, 0); $advert_service_descriptions = $advert->GetServiceDescriptions(); $serviceDescriptionsArray = $advert_service_descriptions->fetchAll(PDO::FETCH_COLUMN, 0);
header("Content-Type: text/html; charset=ISO-8859-1"); include_once "../php-assets/class.advert.php"; include_once "../php-assets/class.vote.php"; require_once "../php-assets/class.session.php"; require_once "../php-assets/class.user.php"; require_once "../php-assets/class.pagination-reviews.php"; $conn = Db::getInstance(); // Gathering the logged user's personal information $auth_user = new USER(); $user_id = $_SESSION['user_session']; $stmt = $auth_user->runQuery("SELECT * FROM tbl_user WHERE user_id=:user_id"); $stmt->execute(array(":user_id" => $user_id)); $userRow = $stmt->fetch(PDO::FETCH_ASSOC); // Creating a new advert and processing all of it's information $advert = new Advert(); $oneAdvert = $advert->getOne(); $advert_information = $oneAdvert->fetch(PDO::FETCH_ASSOC); // Processing and creating the full adress for usage in the google maps api $advert_full_adress = $advert_information['user_adress'] . ',' . $advert_information['user_city']; // Processing all of the provided services in this advert $advert_services = $advert->GetServices($_GET['id']); $servicesArray = $advert_services->fetchAll(PDO::FETCH_COLUMN, 0); // Creating a new array to hold all available services $advert_service_names = $advert->GetServiceNames(); $serviceNamesArray = $advert_service_names->fetchAll(PDO::FETCH_COLUMN, 0); // Processing all of the children corresponding to the creator of the advert $children_results = $conn->prepare("SELECT child_first_name from tbl_user_child LEFT JOIN tbl_child ON tbl_user_child.fk_child_id=tbl_child.child_id WHERE fk_user_id=" . $advert_information['user_id'] . ""); $children_results->execute(); $childrenNamesArray = $children_results->fetchAll(PDO::FETCH_COLUMN, 0); $formatted_children_names = "";
/** * Deletes an advert from the system * @param Advert $advert The advert to delete * @return Response */ public function deleteAdvert($advert) { $advert->delete(); if (Request::ajax()) { return Response::json('success', 200); } return Redirect::to('admin/adverts')->withSuccess('Advert deleted successfully.'); }
$area = array(); $data->areas = $data->getAreas(); foreach ($data->areas as $item) { $area[] = $data->getCurrentAreasName($item); } echo implode(', ', $area); ?> </li> <?php if ($data->type == 'file') { ?> <li> <strong><?php echo CHtml::encode(Advert::getCurrentTypeName($data->type)); ?> :</strong> <div> <?php echo CHtml::image(Yii::app()->getBaseUrl(false) . "/uploads/rkl/{$data->file_path}", $data->alt_text); ?> </div> </li> <?php if ($data->url) { ?> <li> <strong><?php echo CHtml::encode($data->getAttributeLabel('url')); ?>
<img src="<?php echo $advertObj->id ? MEDIA_FILES_PATH1 . Advert::getSingle($dbObj, "zone_two_alt", $advertObj->id) : "images/smallProduct4.png"; ?> " alt="" style="display:none;"/> </div> </div> <div class="ca_zone ca_zone3" style="top:<?php echo intVal($advertHeight / 1.1538); ?> px;"><!--Product Middle--> <div class="ca_wrap ca_wrap3" style="height:<?php echo intVal($advertHeight / 10); ?> px;width:<?php echo $advertWidth ? $advertWidth : "160"; ?> px;position:relative; display:table-cell; vertical-align:middle; text-align:center;"> <img src="<?php echo $advertObj->id ? MEDIA_FILES_PATH1 . Advert::getSingle($dbObj, "zone_three", $advertObj->id) : "images/smallProduct10.png"; ?> " class="ca_shown" alt="" style="display:inline !important;"/> </div> </div> </div> </div> <script type="text/javascript"> $(function() { $('#ca_banner2').banner({steps : [[ [{"to" : "2"}, {"effect": "slideOutTop-slideInTop"}], [{"to" : "2"}, {"effect": "slideOutTop-slideInTop"}] ],[[{"to" : "1"}, {"effect": "slideOutRight-slideInRight"}], [{"to" : "1"}, {"effect": "slideOutLeft-slideInLeft"}] ],[[{"to" : "2"}, {"effect": "slideOutLeft-slideInLeft"}], [{"to" : "2"}, {"effect": "slideOutRight-slideInRight"}]],[[{"to" : "1"}, {"effect":"zoomOutRotated-zoomInRotated"}],[{"to" : "1"}, {"to" : "1"}, {"effect": "zoomOutRotated-zoomInRotated"}]]],total_steps : 4, speed: 2000}); }); </script>
<div class="form"> <?php $types = Advert::getAvailableTypes(); $positions = Advert::getAvailablePositions(); $areas = Advert::getAvailableAreas(); $typesJs = CJavaScript::encode(array_keys($types)); Yii::app()->clientScript->registerScript('typesJs', "var typesJs = " . $typesJs . ";", CClientScript::POS_END); $form = $this->beginWidget('CustomForm', array('id' => $this->modelName . '-form', 'enableAjaxValidation' => false, 'htmlOptions' => array('enctype' => 'multipart/form-data'))); ?> <p class="note"><?php echo Yii::t('common', 'Fields with <span class="required">*</span> are required.'); ?> </p> <?php echo $form->errorSummary($model); ?> <div class="rowold"> <?php echo $form->labelEx($model, 'type'); ?> <?php echo $form->dropDownList($model, 'type', $types, array('onchange' => 'changeType(this.value)', 'class' => 'width150', 'id' => 'type')); ?> <?php echo $form->error($model, 'type'); ?> </div>