Esempio n. 1
0
 public function getHideArchive()
 {
     $userId = Yii::app()->user->id;
     if ($userId) {
         $preference = Preference::model()->find("userId = {$userId} AND hideProject = 'archive'");
         if ($preference) {
             return false;
         } else {
             return true;
         }
     }
     return true;
 }
 public function actionPreferences()
 {
     $project = $_POST['project'];
     $userId = Yii::app()->user->id;
     $preference = Preference::model()->find("hideProject = '{$project}' AND userId = {$userId}");
     if ($preference) {
         $preference->delete();
         echo "deletion ok";
     } else {
         $model = new Preference();
         $model->hideProject = $_POST['project'];
         if ($model->save()) {
             echo "insertion ok";
         } else {
             throw new CHttpException(404, 'Error.');
         }
     }
 }
 public function actionPreferences()
 {
     $project = $_POST['project'];
     $hide = $_POST['hide'];
     $userId = Yii::app()->user->id;
     $preference = Preference::model()->find("hideProject = '{$project}' AND userId = {$userId}");
     if (!isset($hide)) {
         if ($preference) {
             $preference->delete();
             echo "deletion ok";
         } else {
             $model = new Preference();
             $model->hideProject = $_POST['project'];
             if ($model->save()) {
                 echo "insertion ok";
             } else {
                 throw new CHttpException(404, 'Error.');
             }
         }
     } else {
         if ($hide == 0) {
             if ($preference) {
                 $preference->delete();
                 echo "deletion ok";
             }
         } else {
             //throw new CHttpException(666, 'VEDIAMO COSA SCRIVE');
             if (!$preference) {
                 $model = new Preference();
                 $model->hideProject = $project;
                 if ($model->save()) {
                     echo "insertion ok";
                 } else {
                     throw new CHttpException(404, 'Error.');
                 }
             }
         }
     }
 }
Esempio n. 4
0
<?php

/* @var $this Controller */
$this->beginContent('//layouts/main');
Yii::app()->clientScript->registerScriptFile('../../js/filter.js');
?>
<div class="span-5 first">
    <div id="sidebar_left">
        <?php 
$this->beginWidget('zii.widgets.CPortlet', array('title' => Yii::t('default', 'Filter')));
if ($this->uniqueid == 'traveler') {
    echo "<div>" . CHtml::checkBox("archive", Preference::model()->hideArchive, array('onChange' => 'javascript:onChangeFilter(this)')) . " <label for='archive' class='archive'>Deprecated versions</label></div><hr>";
}
echo "<div>" . CHtml::checkBox("selectAll") . " <label for='selectAll' class='selectAll'>Select all</label></div><hr>";
foreach ($this->projects as $project) {
    echo "<script> addProject({$project->id});</script>";
    echo "<div>" . CHtml::checkBox("p" . $project->id, $project->hide, array('class' => 'project')) . " <label for='p{$project->id}'>{$project->identifier}</label></div>";
    if ($this->action->id != "assembly") {
        if ($project->hide) {
            $style = "style='margin-left:10px'";
        } else {
            $style = "style='display:none;margin-left:10px'";
        }
        foreach ($project->components as $component) {
            echo "<div class='p{$component->projectId}' {$style}>" . CHtml::checkBox("c{$component->id}", $component->hide, array('onChange' => 'javascript:onChangeFilter(this)')) . " <label for='c{$component->id}'>{$component->identifier}</label></div>";
        }
    }
}
$this->endWidget();
?>
Esempio n. 5
0
 public function findByOpenId($openid)
 {
     return Preference::model()->find('openidurl=:openidurl', array(':openidurl' => $openid));
 }
Esempio n. 6
0
 public function actionPreference()
 {
     $openidurl = Yii::app()->user->id;
     if ($openidurl == null) {
         throw new CHttpException(401, 'Not authorised');
     }
     $model = new Preference();
     $saved_model = Preference::model()->findByOpenId($openidurl);
     if ($saved_model != null) {
         $model =& $saved_model;
     }
     $categories = Category::model()->getAllCategories();
     //$model->email_newsletter=true;
     if (isset($_POST['Preference'])) {
         $model->attributes = $_POST['Preference'];
         $model->openidurl = $openidurl;
         $model->save();
         $this->render('preference', array('model' => $model));
     } else {
         $this->render('preference', array('model' => $model));
     }
 }
Esempio n. 7
0
$archive = "";
foreach ($query as $q) {
    $pname = $q['pname'];
    $pid = $q['pid'];
    $cname = $q['cname'];
    $cid = $q['cid'];
    $tname = $q['tname'];
    $tid = $q['tid'];
    $project = Project::model()->findByPk($pid);
    $component = Components::model()->findByPk($cid);
    $traveler = Traveler::model()->findByPk($tid);
    if ($projectId != $pid) {
        $componentId = 0;
        $workId = 0;
        $status = 0;
        if (Preference::model()->hideArchive) {
            $styleA = "";
        } else {
            $styleA = "style='display:none'";
        }
        if ($project->hide) {
            $style = "";
        } else {
            $style = "style='display:none'";
        }
        ?>
            <?php 
        echo "{$archive}{$ul}{$ul}{$ul}";
        $ul = "";
        $archive = "";
        ?>