Ejemplo n.º 1
0
 public function actionSaveHoles2Selected($id, $holes)
 {
     if ($id) {
         $gibdd = GibddHeads_ua::model()->findByPk((int) $id);
         $holemodel = Holes::model()->findAllByPk(explode(',', $holes));
         if ($gibdd && $holemodel) {
             $model = new UserSelectedLists();
             $model->user_id = Yii::app()->user->id;
             $model->gibdd_id = $gibdd->id;
             $model->date_created = time();
             $model->holes = $holemodel;
             $model->save();
         }
     }
     $p = Yii::app()->createController('holes');
     $p[0]->actionSelectHoles(false);
 }
Ejemplo n.º 2
0
 public function actionSelectHoles($del = false)
 {
     $gibdds = array();
     $del = filter_var($del, FILTER_VALIDATE_BOOLEAN);
     if (isset($_POST['holes'])) {
         $holestr = $_POST['holes'];
     } else {
         $holestr = '';
     }
     if ($holestr == 'all' && $del) {
         Yii::app()->user->setState('selectedHoles', array());
         //Yii::app()->end();
     } else {
         $holes = explode(',', $holestr);
         for ($i = 0; $i < count($holes); $i++) {
             $holes[$i] = (int) $holes[$i];
             if (!$holes[$i]) {
                 unset($holes[$i]);
             }
         }
         $selected = Yii::app()->user->getState('selectedHoles', array());
         if (!$del) {
             $newsel = array_diff($holes, $selected);
             $selected = array_merge($selected, $newsel);
         } else {
             $newsel = array_intersect($selected, $holes);
             foreach ($newsel as $key => $val) {
                 unset($selected[$key]);
             }
         }
         Yii::app()->user->setState('selectedHoles', $selected);
         if ($selected) {
             $gibdds = GibddHeads_ua::model()->with('holes')->findAll('holes.id IN (' . implode(',', $selected) . ')');
         }
     }
     $this->renderPartial('_selected', array('gibdds' => $gibdds, 'user' => Yii::app()->user->userModel));
     //print_r(Yii::app()->user->getState('selectedHoles'));
 }
Ejemplo n.º 3
0
</ul>	
</div>
<?php 
}
?>
<br/>
<div id="holes_select_list">
	<?php 
$selected = $user->getState('selectedHoles', array());
if ($selected || $user->userModel->selected_holes_lists) {
    ?>
		<?php 
    if (Yii::app()->user->getLanguage() == "ru") {
        $this->renderPartial('_selected', array('gibdds' => $selected ? GibddHeads_ru::model()->with('holes')->findAll('holes.id IN (' . implode(',', $selected) . ')') : array(), 'user' => $user->userModel));
    } elseif (Yii::app()->user->getLanguage() == "ua") {
        $this->renderPartial('_selected', array('gibdds' => $selected ? GibddHeads_ua::model()->with('holes')->findAll('holes.id IN (' . implode(',', $selected) . ')') : array(), 'user' => $user->userModel));
    }
    ?>
	<?php 
}
?>
	</div>
</div>

<div class="rCol">

<div class="pdf_form" id="pdf_form" style="display: none; left:auto;">
				<a href="#" onclick="var c=document.getElementById('pdf_form');if(c){c.style.display=c.style.display=='block'?'none':'block';}return false;" class="close">&times;</a>
				<div id="gibdd_form"></div>
				</div>