Esempio n. 1
0
 public function actionCity($city)
 {
     $model = BoutiqueCities::model()->findByAttributes(array("url" => $city, "lang_id" => $this->lang));
     if (empty($model)) {
         $this->redirect("/");
     } else {
         $this->pageTitle = $model->name;
         $this->pageDescription = $model->meta_description;
         $this->pageKeywords = $model->meta_keywords;
         $this->render("city", array("city" => $city));
     }
 }
Esempio n. 2
0
                                        <?php 
    }
    ?>
                                    </select>
                                    <?php 
}
?>
                            </div>
                            <div class="form-group">
                                <label>Название</label>
                                <input type="text" name="data[name]" value="" class="form-control alt-name-source copy-to" />
                            </div>
                            <div class="form-group">
                                <label>Город</label>
                                <?php 
$categories = BoutiqueCities::model()->findAll();
if (is_array($categories) && count($categories)) {
    ?>
                                    <select name="data[city_id]" class="form-control">
                                    <?php 
    foreach ($categories as $cat) {
        ?>
                                        <option value="<?php 
        echo $cat->id;
        ?>
"><?php 
        echo CHtml::encode($cat->name);
        ?>
</option>
                                        <?php 
    }
Esempio n. 3
0
} else {
    echo "Cities not found";
}
?>
   
                        </ul>
                    </div>
					
                    
					<div  class="address">
                        <ul>
						<?php 
$criteria = new CDbCriteria();
$criteria->condition = "url=:city AND lang_id=:lang_id";
$criteria->params = array(":city" => $city, ":lang_id" => $this->lang);
$modelId = BoutiqueCities::model()->find($criteria);
if (!empty($modelId)) {
    $criteria = new CDbCriteria();
    $criteria->condition = "city_id=:city AND lang_id=:lang_id";
    $criteria->params = array(":city" => $modelId->id, ":lang_id" => $this->lang);
    $modelAddress = Boutique::model()->findAll($criteria);
    if (!empty($modelAddress)) {
        $i = 0;
        foreach ($modelAddress as $maping) {
            $map[$i]['width'] = $maping->width_map;
            $map[$i]['length'] = $maping->length_map;
            $i++;
        }
        $count = count($map);
        $widthMap = 0;
        $lengthMap = 0;
Esempio n. 4
0
 public function actionEip()
 {
     if (isset($_REQUEST['pk']) && isset($_REQUEST['name']) && isset($_REQUEST['value'])) {
         $model = BoutiqueCities::model()->findByPk($_REQUEST['pk']);
         $field = $_REQUEST['name'];
         $value = $_REQUEST['value'];
         if (is_object($model)) {
             $model->setAttribute($field, $value);
             if ($model->save()) {
                 return true;
             }
         }
     }
     return false;
 }
Esempio n. 5
0
<div class="row">
    <div class="col-lg-12">
        <div class="panel panel-default">
            <div class="panel-heading">
                <a href="/admin/boutiques/add" class="btn btn-success" title="Добавить магазин"><i class="fa fa-plus"></i> Добавить магазин</a>
                <a href="/admin/boutiques/categories/add" class="btn btn-success" title="Добавить город"><i class="fa fa-plus"></i> Добавить город</a>
                <a href="/admin/boutiques/categories/list" class="btn btn-success" title="Управление городами">Управление городами</a>
            </div>
            <div class="panel-body">
                <?php 
$this->widget('CCustomGridView', array('id' => 'shops-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'cookey' => 'shops-size', 'columns' => array(array('name' => 'id', 'headerHtmlOptions' => array('style' => 'width: 100px')), array('class' => 'booster.widgets.TbEditableColumn', 'name' => 'city_id', 'value' => 'BoutiqueCities::model()->findByPk($data->city_id)->name', 'editable' => array('url' => $this->createUrl('eip'), 'placement' => 'right', 'type' => 'select', 'source' => CHtml::listData(BoutiqueCities::model()->findAll(), "id", "name")), 'filter' => CHtml::listData(BoutiqueCities::model()->findAll(), "id", "name"), 'headerHtmlOptions' => array('style' => 'width: 130px')), array('class' => 'booster.widgets.TbEditableColumn', 'name' => 'name', 'editable' => array('url' => $this->createUrl('eip'), 'placement' => 'right'), 'filter' => CHtml::tag("input", array("name" => "Boutique[name]", "type" => "text", "class" => "form-control"))), array('class' => 'booster.widgets.TbEditableColumn', 'name' => 'url', 'editable' => array('url' => $this->createUrl('eip'), 'placement' => 'right'), 'filter' => CHtml::tag("input", array("name" => "Boutique[url]", "type" => "text", "class" => "form-control"))), array('class' => 'booster.widgets.TbEditableColumn', 'name' => 'lang_id', 'value' => 'ListsItems::model()->findByPk($data->lang_id)->name', 'editable' => array('url' => $this->createUrl('eip'), 'placement' => 'right', 'type' => 'select', 'source' => CHtml::listData(ListsItems::model()->findAllByAttributes(array("list_id" => 11)), "id", "name")), 'filter' => CHtml::listData(ListsItems::model()->findAllByAttributes(array("list_id" => 11)), "id", "name"), 'headerHtmlOptions' => array('style' => 'width: 70px')), array('class' => 'CCustomTogleColumn', 'toggleAction' => 'toggleActivity', 'name' => 'is_active', 'headerHtmlOptions' => array('style' => 'width: 120px')), array('header' => 'Действие', 'class' => 'CCustomButtonColumn')), 'pager' => array('class' => 'CCustomPager')));
?>
            </div>
        </div>
    </div>
</div>