本文整理匯總了PHP中app\models\Group::isAuditAdmin方法的典型用法代碼示例。如果您正苦於以下問題:PHP Group::isAuditAdmin方法的具體用法?PHP Group::isAuditAdmin怎麽用?PHP Group::isAuditAdmin使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類app\models\Group
的用法示例。
在下文中一共展示了Group::isAuditAdmin方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: actionTaskOperation
/**
* 任務審核
*
* @param $id
* @param $operation
*/
public function actionTaskOperation($id, $operation)
{
$task = Task::findOne($id);
if (!$task) {
static::renderJson([], -1, '任務號不存在');
}
// 是否為該項目的審核管理員(超級管理員可以不用審核,如果想審核就得設置為審核管理員,要不隻能維護配置)
if (!Group::isAuditAdmin($this->uid, $task->project_id)) {
throw new \Exception('不可以操作其它人的任務:)');
}
$task->status = $operation ? Task::STATUS_PASS : Task::STATUS_REFUSE;
$task->save();
static::renderJson(['status' => \Yii::t('status', 'task_status_' . $task->status)]);
}
示例2: actionTaskOperation
/**
* 任務審核
*
* @param $id
* @param $operation
*/
public function actionTaskOperation($id, $operation)
{
$task = Task::findOne($id);
if (!$task) {
static::renderJson([], -1, yii::t('task', 'unknown deployment bill'));
}
// 是否為該項目的審核管理員(超級管理員可以不用審核,如果想審核就得設置為審核管理員,要不隻能維護配置)
if (!Group::isAuditAdmin($this->uid, $task->project_id)) {
throw new \Exception(yii::t('w', 'you are not master of project'));
}
$task->status = $operation ? Task::STATUS_PASS : Task::STATUS_REFUSE;
$task->save();
static::renderJson(['status' => \Yii::t('w', 'task_status_' . $task->status)]);
}
示例3: findModel
/**
* 簡化
*
* @param integer $id
* @return the loaded model
* @throws NotFoundHttpException if the model cannot be found
*/
protected function findModel($id)
{
if (($model = Project::getConf($id)) !== null) {
//判斷是否為管理員
if (!Group::isAuditAdmin($this->uid, $model->id)) {
throw new \Exception(yii::t('w', 'you are not admin of project'));
}
return $model;
} else {
throw new NotFoundHttpException(yii::t('conf', 'project not exists'));
}
}