Ejemplo n.º 1
0
 /**
  * @inheritdoc
  */
 public function run()
 {
     $this->registerAssets();
     if (empty($this->tooltip)) {
         $this->setDefaultTooltips();
     }
     $thumbsUpModel = \Yii::createObject(thumbsup\Module::instance()->model('thumbsUp'));
     if (($thumbsUp = $thumbsUpModel::find()->byEntity($this->entity)->currentUser()->one()) === null) {
         $thumbsUp = $thumbsUpModel;
     }
     $thumbsUpFormClassData = thumbsup\Module::instance()->model('thumbsUpForm', ['thumbsUp' => $thumbsUp, 'entity' => $this->entity]);
     /**@var $thumbsUpForm  thumbsup\forms\ThumbsUpForm */
     $thumbsUpForm = \Yii::createObject($thumbsUpFormClassData);
     return $this->render($this->viewFile, ['ThumbsUpForm' => $thumbsUpForm, 'tooltips' => $this->tooltip]);
 }
Ejemplo n.º 2
0
 public function run()
 {
     if (\Yii::$app->request->isAjax) {
         $thumbsUpModel = \Yii::createObject(thumbsup\Module::instance()->model('thumbsUp'));
         $entity = \Yii::$app->getRequest()->post('ThumbsUpForm')['entity'];
         if (($thumbsUp = $thumbsUpModel::find()->byEntity($entity)->currentUser()->one()) === null) {
             $thumbsUp = $thumbsUpModel;
         }
         $thumbsUpFormClassData = thumbsup\Module::instance()->model('thumbsUpForm', ['thumbsUp' => $thumbsUp, 'entity' => $entity]);
         /**@var $thumbsUpForm  forms\ThumbsUpForm */
         $thumbsUpForm = \Yii::createObject($thumbsUpFormClassData);
         if ($thumbsUpForm->load(\Yii::$app->getRequest()->post())) {
             if ($thumbsUpForm->validate() && $thumbsUpForm->save()) {
                 return;
             } else {
                 throw new ErrorException('save failed');
             }
         }
     }
 }
Ejemplo n.º 3
0
 /**
  * @return bool
  */
 public function getIsModifyDisabled()
 {
     $thumbsUpModel = \Yii::createObject(thumbsup\Module::instance()->model('thumbsUp'));
     return !$thumbsUpModel::canChange();
 }
Ejemplo n.º 4
0
 /**
  * @return bool
  */
 public static function canChange()
 {
     return thumbsup\Module::instance()->useRbac === true ? \Yii::$app->getUser()->can(thumbsup\Permission::CHANGE) && !\Yii::$app->getUser()->isGuest : !\Yii::$app->getUser()->isGuest;
 }