当前位置: 首页>>代码示例>>PHP>>正文


PHP UserGroup::delete方法代码示例

本文整理汇总了PHP中UserGroup::delete方法的典型用法代码示例。如果您正苦于以下问题:PHP UserGroup::delete方法的具体用法?PHP UserGroup::delete怎么用?PHP UserGroup::delete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UserGroup的用法示例。


在下文中一共展示了UserGroup::delete方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testCreateNewGroup

 public function testCreateNewGroup()
 {
     // Create new UserGroup model
     $model = new UserGroup();
     $model->name = 'Admin';
     $model->description = 'Test Group';
     $model->gperm_access_admin_panel = 1;
     $model->pperm_browse_crash_reports = 1;
     $model->pperm_browse_bugs = 1;
     $model->pperm_browse_debug_info = 1;
     $model->pperm_manage_crash_reports = 1;
     $model->pperm_manage_bugs = 1;
     $model->pperm_manage_debug_info = 1;
     $model->default_sidebar_tab = 'Digest';
     $model->default_bug_status_filter = 'open';
     // Validate model - assume failure (group name already exist)
     $this->assertFalse($model->validate());
     // Correct name
     $model->name = 'NewGroup';
     // Validate model - assume success
     $this->assertTrue($model->validate());
     // Apply changes to database - assume success
     $this->assertTrue($model->save());
     // Ensure group's status is Active
     $this->assertTrue($model->status == UserGroup::STATUS_ACTIVE);
     // Check the new group is not standard
     $this->assertFalse($model->isStandard());
     // Check the new group can be updated
     $this->assertTrue($model->canUpdate());
     // Delete new group - should succeed
     $this->assertTrue($model->delete());
 }
开发者ID:xyzz,项目名称:CrashFix,代码行数:32,代码来源:UserGroupTest.php

示例2: WSDeleteGroup

function WSDeleteGroup($params)
{
    if (!WSHelperVerifyKey($params['secret_key'])) {
        return return_error(WS_ERROR_SECRET_KEY);
    }
    $userGroup = new UserGroup();
    return $userGroup->delete($params['id']);
    //return GroupPortalManager::delete($params['id']);
}
开发者ID:secuencia24,项目名称:chamilo-lms,代码行数:9,代码来源:registration.soap.php

示例3: elseif

    $usergroup->setForm($form, 'edit', $defaults);
    // Setting the form elements
    $form->addElement('hidden', 'id', $id);
    // Setting the defaults
    $form->setDefaults($defaults);
    // The validation or display.
    if ($form->validate()) {
        $values = $form->getSubmitValues();
        $res = $usergroup->update($values);
        if ($res) {
            Display::display_confirmation_message(get_lang('Updated'));
        } else {
            Display::display_warning_message(Security::remove_XSS($values['name']) . ': ' . get_lang('AlreadyExists'));
        }
        $usergroup->display();
    } else {
        echo '<div class="actions">';
        echo '<a href="' . api_get_self() . '">' . Display::return_icon('back.png', get_lang('Back'), '', ICON_SIZE_MEDIUM) . '</a>';
        echo '</div>';
        $form->display();
    }
} elseif (isset($_GET['action']) && $_GET['action'] == 'delete' && is_numeric($_GET['id'])) {
    $res = $usergroup->delete($_GET['id']);
    if ($res) {
        Display::display_confirmation_message(get_lang('Deleted'));
    }
    $usergroup->display();
} else {
    $usergroup->display();
}
Display::display_footer();
开发者ID:jloguercio,项目名称:chamilo-lms,代码行数:31,代码来源:usergroups.php

示例4: ceil

$total_pages = 0;
if ($count > 0) {
    if (!empty($limit)) {
        $total_pages = ceil((double) $count / (double) $limit);
    }
}
if ($page > $total_pages) {
    $page = $total_pages;
}
$start = $limit * $page - $limit;
if ($start < 0) {
    $start = 0;
}
//4. Deleting an element if the user wants to
if (isset($_REQUEST['oper']) && $_REQUEST['oper'] == 'del') {
    $obj->delete($_REQUEST['id']);
}
$is_allowedToEdit = api_is_allowed_to_edit(null, true) || api_is_allowed_to_edit(true) || api_is_drh();
//5. Querying the DB for the elements
$columns = array();
switch ($action) {
    case 'get_group_reporting':
        $columns = array('name', 'time', 'progress', 'score', 'works', 'messages', 'actions');
        $result = Tracking::get_group_reporting($course_id, $group_id, 'all', $start, $limit, $sidx, $sord, $whereCondition);
        break;
    case 'get_course_exercise_medias':
        $columns = array('question');
        $result = Question::get_course_medias($course_id, $start, $limit, $sidx, $sord, $whereCondition);
        break;
    case 'get_user_course_report_resumed':
        $columns = array('extra_ruc', 'training_hours', 'count_users', 'count_users_registered', 'average_hours_per_user', 'count_certificates');
开发者ID:jloguercio,项目名称:chamilo-lms,代码行数:31,代码来源:model.ajax.php

示例5: testUserGroupDelete

    /**
     * @depends	testUserGroupOther
     * The depends says test is run only if previous is ok
     */
    public function testUserGroupDelete($id)
    {
    	global $conf,$user,$langs,$db;
		$conf=$this->savconf;
		$user=$this->savuser;
		$langs=$this->savlangs;
		$db=$this->savdb;

		$localobject=new UserGroup($this->savdb);
    	$result=$localobject->fetch($id);
		$result=$localobject->delete($id);

		print __METHOD__." id=".$id." result=".$result."\n";
    	$this->assertLessThan($result, 0);
    	return $result;
    }
开发者ID:remyyounes,项目名称:dolibarr,代码行数:20,代码来源:UserGroupTest.php

示例6: _mainModelAfterDelete

 private function _mainModelAfterDelete(Model $Model)
 {
     $UserGroup = new UserGroup();
     // find the UserGroup for the Model that this User was just removed from
     $userGroupId = $UserGroup->find('first', array('conditions' => array('UserGroup.model' => $Model->alias, 'UserGroup.foreign_key' => $Model->id), 'fields' => array('id')));
     // delete this UserGroup
     $UserGroup->delete($userGroupId['UserGroup']['id']);
     // the UserGroup's members and wallPosts will be deleted through cascading
 }
开发者ID:ayaou,项目名称:Zuha,代码行数:9,代码来源:UserGroupableBehavior.php

示例7: indexAction


//.........这里部分代码省略.........
             break;
         case 'get_usergroups':
             $obj = new \UserGroup();
             $count = $obj->get_count();
             break;
         case 'get_usergroups_teacher':
             $obj = new \UserGroup();
             $course_id = api_get_course_int_id();
             if ($type == 'registered') {
                 $count = $obj->get_usergroup_by_course_with_data_count($course_id);
             } else {
                 $count = $obj->get_count();
             }
             break;
         default:
             exit;
     }
     //3. Calculating first, end, etc
     $total_pages = 0;
     if ((int) $count > 0) {
         if (!empty($limit)) {
             $total_pages = ceil($count / $limit);
         }
     }
     if ($page > $total_pages) {
         $page = $total_pages;
     }
     $start = $limit * $page - $limit;
     if ($start < 0) {
         $start = 0;
     }
     //4. Deleting an element if the user wants to
     if ($operation == 'del') {
         $obj->delete($request->get('id'));
     }
     $is_allowedToEdit = api_is_allowed_to_edit(null, true) || api_is_allowed_to_edit(true) || api_is_drh();
     //5. Querying the DB for the elements
     $columns = array();
     switch ($action) {
         case 'get_questions':
             $columns = \Question::getQuestionColumns(api_get_course_id(), $extra_fields, $questionFields, true);
             $columns = $columns['simple_column_name'];
             $result = \Question::getQuestions($app, $categoryId, $exerciseId, $courseId, array('where' => $where_condition, 'order' => "{$sidx} {$sord}", 'extra' => $extra_fields, 'question' => $questionFields, 'limit' => "{$start} , {$limit}"));
             //var_dump($result);
             break;
         case 'get_user_list_plugin_widescale':
             $columns = array('username', 'firstname', 'lastname', 'exam_password');
             $column_names = array(get_lang('Username'), get_lang('Firstname'), get_lang('Lastname'), get_lang('Password'));
             $result = \UserManager::get_user_data($start, $limit, $sidx, $sord);
             break;
         case 'get_question_list':
             if (isset($exercise) && !empty($exercise)) {
                 $columns = array('question', 'type', 'category', 'level', 'score', 'actions');
                 $result = $exercise->getQuestionListPagination($start, $limit, $sidx, $sord, $where_condition);
             }
             break;
         case 'get_group_reporting':
             $columns = array('name', 'time', 'progress', 'score', 'works', 'messages', 'actions');
             $result = \Tracking::get_group_reporting($course_id, $group_id, 'all', $start, $limit, $sidx, $sord, $where_condition);
             break;
         case 'get_course_exercise_medias':
             $columns = array('question');
             $result = \Question::get_course_medias($course_id, $start, $limit, $sidx, $sord, $where_condition);
             if (!empty($result)) {
                 foreach ($result as &$media) {
                     $media['id'] = $media['iid'];
开发者ID:ragebat,项目名称:chamilo-lms,代码行数:67,代码来源:ModelAjaxController.php

示例8: delete

        $url = 'https://api.weixin.qq.com/cgi-bin/groups/members/batchupdate?access_token=' . $this->_accessToken;
        $result = Curl::doCurl($url, $data);
        return $result;
    }
    /**
     * 注意本接口是删除一个用户分组,删除分组后,所有该分组内的用户自动进入默认分组。 接口调用请求说明
     * http请求方式: POST(请使用https协议)
     * https://api.weixin.qq.com/cgi-bin/groups/delete?access_token=ACCESS_TOKEN
     * POST数据格式:json
     * POST数据例子:{"group":{"id":108}}
     **/
    public function delete($data)
    {
        $url = 'https://api.weixin.qq.com/cgi-bin/groups/delete?access_token=' . $this->_accessToken;
        $result = Curl::doCurl($url, $data);
        return $result;
    }
}
$obj = new UserGroup();
// $data = '{"openid":"okw2Sjs5K8PGKpRQVivN9hicdBog"}';
// print_r($obj->queryUser($data));
// $data = '{"group":{"id":101, "name":"demo1"}';
// print_r($obj->update($data));
// $data = '{"openid":"okw2Sjs5K8PGKpRQVivN9hicdBog", "to_groupid":1}';
// print_r($obj->move($data));
// $data = '{"openid_list":["okw2Sjjt_TOo9k4Y7m8kpvWQs74U","okw2Sju8POyk1D682fveTLO7yGTg"], "to_groupid":1}';
// print_r($obj->moveBatch($data));
// print_r($obj->query());
$data = '{"group":{"id":101}}';
print_r($obj->delete($data));
开发者ID:pemako,项目名称:weixin,代码行数:30,代码来源:UserGroup.class.php

示例9: elseif

        $check = Security::check_token('post');
        if ($check) {
            $values = $form->exportValues();
            $res = $usergroup->update($values);
            if ($res) {
                Display::display_confirmation_message(get_lang('Updated'));
            } else {
                Display::display_warning_message(Security::remove_XSS($values['name']) . ': ' . get_lang('AlreadyExists'));
            }
        }
        Security::clear_token();
        $usergroup->display();
    } else {
        echo '<div class="actions">';
        echo '<a href="' . api_get_self() . '">' . Display::return_icon('back.png', get_lang('Back'), '', ICON_SIZE_MEDIUM) . '</a>';
        echo '</div>';
        $token = Security::get_token();
        $form->addElement('hidden', 'sec_token');
        $form->setConstants(array('sec_token' => $token));
        $form->display();
    }
} elseif (isset($_GET['action']) && $_GET['action'] == 'delete' && is_numeric($_GET['id'])) {
    $res = $usergroup->delete(Security::remove_XSS($_GET['id']));
    if ($res) {
        Display::display_confirmation_message(get_lang('Deleted'));
    }
    $usergroup->display();
} else {
    $usergroup->display();
}
Display::display_footer();
开发者ID:annickvdp,项目名称:Chamilo1.9.10,代码行数:31,代码来源:usergroups.php


注:本文中的UserGroup::delete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。