public static function getBannerByCategory($position, $firmId) { $cout = ""; $DBParams = DBQueryParamsClass::CreateParams()->setConditions("position_id=:position_id AND firm_id=:firmId AND active=1")->setParams(array(":position_id" => $position, ":firmId" => $firmId))->setOrderBy("col")->setLimit(1)->setCache(0); $bannerArray = CatalogFirmsBanners::fetchAll($DBParams); if (sizeof($bannerArray) > 0 && $bannerArray[0]->file) { $banner = $bannerArray[0]; $banner->col = $banner->col + 1; if (!$banner->save()) { print_r($banner->getErrors()); } $cout = '<div class="banerBlock">'; if ($banner->type_id->id == 1) { if ($banner->link) { $cout .= '<a href="' . $banner->link . '" title="">'; } $cout .= '<img src="' . $banner->file . '" alt="" />'; if ($banner->link) { $cout .= '</a>'; } } else { $width = $banner->width ? ' width="' . $banner->width . '"' : ' width="800"'; $height = $banner->height ? ' height="' . $banner->height . '"' : ' height="90"'; $cout .= '<br/><a href="' . $banner->href . '" title=""> <object ' . $width . ' ' . $height . ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param value="' . $banner->image . '" name="movie"/> <embed ' . $width . ' ' . $height . ' src="' . $banner->file . '" type="application/x-shockwave-flash"/> </object> </a>'; } $cout .= '</div>'; } return $cout; }
static function onAddFirm($eventArray) { if (empty($eventArray["event"])) { return; } $firm = $eventArray["event"]->sender; $params = $eventArray["params"]; if ($firm->id > 0) { /* Типы рекомендаций: - по заполнению - - заполненные поля - - по объему заполненности полей - - Обязательно по цене` - - наличие картинок - добавьте также туры для других стран ( а вы знали что самым популярным местом для туризма в Малайзию ) */ $itemParam = array(); $itemParam["recomFields"] = array("name", "description"); $itemParam["recomSizeFields"] = array("description" => 500); $itemParam["image_count"] = 0; if (!empty($params["status"]) && $params["status"] == "reminder") { $itemParam["check_visible"] = true; } $reccomen = self::objectCheck($firm, $itemParam); $reccomenAdd = ""; // Если нет рекомендации то написать что они могут добавить тур акцию и т.д. if (empty($reccomen) || strlen($reccomen) < 200) { $countTours = CatalogTours::count(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:fid")->setParams(array(":fid" => $firm->id))); $countFirmItems = CatalogFirmsItems::count(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:fid")->setParams(array(":fid" => $firm->id))); $countFirmService = CatalogFirmsService::count(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:fid")->setParams(array(":fid" => $firm->id))); $countFirmBanners = CatalogFirmsBanners::count(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:fid")->setParams(array(":fid" => $firm->id))); $reccomenAdd = "<br/><h2 style='text-align: center'>Вы можете добавить услуги Вашей компании</h2>"; $reccomenAdd .= "<ul>"; if ($countTours == 0) { $reccomenAdd .= "<li>Добавляем ТУРЫ фирмы</li>"; } if ($countFirmItems == 0) { $reccomenAdd .= "<li>Добавляем \"АКЦИИ\" и \"СКИДКИ\" компании</li>"; } if ($countFirmService == 0) { $reccomenAdd .= "<li>Добавляем \"ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ\" компании</li>"; } if ($countFirmBanners == 0) { $reccomenAdd .= "<li>Добавляем \"БЕСПЛАТНЫЙ БАННЕР\" компании</li>"; } $reccomenAdd .= "\n </ul>\n <br/>\n <a href=\"" . SiteHelper::createUrl("/site/addFirm") . "\">Инструкция: \"Как правильно добавить фирму на сайт\".</a>"; } if (empty($params["status"])) { $subject = !empty($reccomen) ? "Ваша фирма - " . $firm->name . " успешно сохранена, но ..." : "Поздравляем Ваша фирма - " . $firm->name . " успешно сохранена"; $message = "<h2 style=\"margin: 5px 0px 15px 0px;text-align: center\">Ваша фирма - <b>" . $firm->name . "</b> успешно сохранена</h2>"; $message .= !empty($reccomen) ? "Ваша фирма - <b>" . $firm->name . "</b> успешно сохранена, но мы советуем Вам сделать ее описание лучше. " : "Поздравляем Ваша фирма - <b>" . $firm->name . "</b> успешно сохранена"; } else { if ($params["status"] == "reminder") { $subject = "Объявление Вашей фирмы - " . $firm->name . " можно сделать лучше"; $message = "<h2 style=\"margin: 5px 0px 15px 0px;text-align: center\">Напоминаем, что объявление Вашей фирмы - " . $firm->name . " можно сделать лучше</h2>"; } } $message .= "<br/>Для редактирования описания фирмы, необходимо перейти в раздел <a href=\"" . SiteHelper::createUrl("/user/firms") . "\">Мои фирмы</a>."; if (!empty($reccomen)) { $message .= "<br/><br/>Мы проверили введенные Вам данные и подготовили для Вас рекомендации по улучшению Вашей фирмы." . $reccomen; } if (!empty($reccomenAdd)) { $message .= "<br/>" . $reccomenAdd; } // Если это напоминание и нет рекомендаци то ничего не отправляем if (empty($params["status"]) || !empty($reccomen) || !empty($reccomenAdd)) { $res = SubscribesUzHelper::sendEmail($firm->user_id->name, $firm->user_id->email, $subject, "<div style=\"background: #e4ddcd;padding: 0px 10px 10px 10px;overflow: hidden;\">" . $message . "<br/></div>", 2, 1); } } }
<?php list($arr) = CatalogTours::sql("SELECT sum(col) as sum_ FROM catalog_tours WHERE firm_id='" . $item->id . "'"); $countTour = $arr["sum_"] > 0 ? $arr["sum_"] : 0; list($arr) = CatalogTours::sql("SELECT sum(col) as sum_ FROM catalog_firms_banners WHERE firm_id='" . $item->id . "'"); $countBanners = $arr["sum_"] > 0 ? $arr["sum_"] : 0; $listBanners = CatalogFirmsBanners::findByAttributes(array("firm_id" => $item->id)); ?> <h2><?php echo Yii::t("counter_page", "Статистика посещаемости"); ?> </h2> <?php echo SiteHelper::getAnimateText("tekstovka-dlya-stranicy-kabinet-statistika"); ?> <table align="center"> <tr> <th><?php echo Yii::t("counter_page", "Количество просмотров страниц о компании"); ?> : </th> <td><?php echo $item->col; ?> </td> </tr> <tr> <th><?php echo Yii::t("counter_page", "Общее количество просмотров туров компании"); ?> :</th>
<div id="innerPage"> <?php $this->widget('addressLineWidget', array('links' => array(Yii::t("user", "мои фирмы") => SiteHelper::createUrl("/user/firms"), Yii::t("page", "Описание")))); $listComments = CatalogFirmsComments::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id")->setParams(array(":firm_id" => $item->id))->setOrderBy("id DESC")->setLimit(50)->setCache(0)); $listService = CatalogFirmsService::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id")->setParams(array(":firm_id" => $item->id))->setLimit(50)->setCache(0)); $listItems = CatalogFirmsItems::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id")->setParams(array(":firm_id" => $item->id))->setLimit(50)->setCache(0)); $listBanners = CatalogFirmsBanners::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id")->setParams(array(":firm_id" => $item->id))->setLimit(50)->setCache(0)); $listTours = CatalogTours::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id")->setParams(array(":firm_id" => $item->id))->setLimit(50)->setCache(0)); $tab = Yii::app()->request->getParam("tab", "description"); $tabArray = array("description", "ptours", "items", "service", "reclame", "pcomments", "counter"); if (!in_array($tab, $tabArray)) { $tab = "description"; } ?> <div class="sovetBlock"><a href="<?php echo SiteHelper::createUrl("/site/addFirm"); ?> " title="<?php echo Yii::t("user_firm", "Как правильно добавить фирму?"); ?> "><?php echo Yii::t("user_firm", "Как правильно добавить фирму?"); ?> </a></div> <h1><font><?php echo Yii::t("user_firm", "Описание туристического агенства"); ?> </font> <?php echo $item->id > 0 ? " - " . $item->name : ""; ?> </h1>