protected function addCategory($types, $place)
 {
     foreach ($types as $mcategoria) {
         $cat = new \app\models\CategoryGoogle();
         $catExist = $cat->findOne(["name" => $mcategoria]);
         if ($catExist == null) {
             $cat->name = $mcategoria;
             if (!$cat->save()) {
                 $this->valid = false;
             }
             $catExist = $cat->findOne(["name" => $cat->name]);
         }
         //            $catExist->icon = $place->icon;
         $catExist->update();
         $placeCategory = new \app\models\PlaceCategory();
         $placeCategory->place_id = $place->place_id;
         $placeCategory->categoria_id = $catExist->id;
         if (!$placeCategory->save()) {
             $this->valid = false;
         }
     }
 }
            <?php 
echo $form->field($model, 'radius')->textInput();
?>

            <?php 
echo $form->field($model, 'query')->textInput();
?>

            <?php 
echo $form->field($model, 'keyword')->textInput();
?>

        </div>
        <div class="col-lg-6">
            <?php 
$items = \yii\helpers\ArrayHelper::map(app\models\CategoryGoogle::find()->orderBy('nombre')->all(), 'name', 'nombre');
echo $form->field($model, 'types')->checkboxList($items, ['class' => 'checkbox']);
?>
        </div>
    </div>



    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
Example #3
0
use app\models\Categorias;
use yii\web\View;
use app\assets\latLongPickerAsset;
use app\models\Lugares;
use yii\helpers\Html;
use app\assets\openLayerAsset;
//latLongPickerAsset::register($this);
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
openLayerAsset::register($this);
//$this->params['punto'] = $punto->attributes;
$categorias = app\models\CategoryGoogle::find()->all();
?>
<div class="jumbotron">
    <h1>Bienvenido a Las Grutas</h1>
    <p>En este lugar podra encontrar todo lo que necesite para disfrutar de su estadia en nuestra localidad, Usted podra acceder a toda la informaciĆ³n de Hoteles Restaurantes y atracciones para sus vacaciones</p>
    <p><?php 
echo Html::a('Agregar Sitio de Interes', ['create'], ['class' => 'btn btn-success']);
?>
</p>
    <div class="row">
        <ul class="nav nav-pills ">
            <?php 
foreach ($categorias as $categoria) {
    $this->params['menu'][] = ['label' => $categoria->name];
}
foreach ($categorias as $categoria) {