public function loadModel($id)
 {
     $model = Droits::model()->findByPk(new MongoId($id));
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Example #2
0
 /**
  * Droit "créer une fiche" qui dépend du profil de l'utilisateur et de ses droits sur une fiche 
  * @return boolean
  */
 public function isAuthorizedCreate($profil, $fiche)
 {
     $criteria = new EMongoCriteria();
     $criteria->profil = $profil;
     $criteria->type = $fiche;
     $droit = Droits::model()->find($criteria);
     return $droit != null ? in_array("create", $droit->role) : false;
 }
Example #3
0
<div class="form">
    <?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'droit-form', 'enableAjaxValidation' => false));
?>
    <?php 
echo $form->errorSummary($model);
?>

    <?php 
echo $form->checkBoxList($model, 'role', Droits::model()->getActions(), array('labelOptions' => array('style' => 'display:inline')));
?>
    <br>
    <div class="row buttons" style="float:left;">
        <?php 
echo CHtml::submitButton(Yii::t('common', 'saveBtn'), array('class' => 'btn btn-default', 'style' => 'margin-top: 8px; padding-bottom: 23px;'));
?>
    </div>
    <?php 
$this->endWidget();
?>
</div>