示例#1
0
 public function execute(array $gvSelection)
 {
     $updatedRecordsNum = Actions::changeCompleteState('uncomplete', $gvSelection);
     if ($updatedRecordsNum > 0) {
         self::$successFlashes[] = Yii::t('app', '{updatedRecordsNum} action' . ($updatedRecordsNum === 1 ? '' : 's') . ' uncompleted', array('{updatedRecordsNum}' => $updatedRecordsNum));
     }
     return $updatedRecordsNum;
 }
示例#2
0
 public function testChangeCompleteState()
 {
     TestingAuxLib::suLogin('admin');
     VERBOSE_MODE && (print Yii::app()->user->name . "\n");
     VERBOSE_MODE && (print (int) Yii::app()->params->isAdmin);
     VERBOSE_MODE && (print "\n");
     $action = $this->actions('action6');
     $completedNum = Actions::changeCompleteState('complete', array($action->id));
     $this->assertEquals(1, $completedNum);
     $action = Actions::model()->findByPk($action->id);
     VERBOSE_MODE && (print $action->complete . "\n");
     $this->assertTrue($action->complete === 'Yes');
     Actions::changeCompleteState('uncomplete', array($action->id));
     $action = Actions::model()->findByPk($action->id);
     $this->assertTrue($action->complete === 'No');
 }