本文整理汇总了PHP中company::get_my_location方法的典型用法代码示例。如果您正苦于以下问题:PHP company::get_my_location方法的具体用法?PHP company::get_my_location怎么用?PHP company::get_my_location使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类company
的用法示例。
在下文中一共展示了company::get_my_location方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($actionurl, $companyid, $departmentid)
{
global $CFG, $USER;
$this->selectedcompany = $companyid;
$this->context = context_coursecat::instance($CFG->defaultrequestcategory);
$syscontext = context_system::instance();
$company = new company($this->selectedcompany);
$parentlevel = company::get_company_parentnode($company->id);
$this->companydepartment = $parentlevel->id;
if (iomad::has_capability('block/iomad_company_admin:edit_all_departments', $syscontext)) {
$userhierarchylevel = $parentlevel->id;
} else {
$userlevel = company::get_userlevel($USER);
$userhierarchylevel = $userlevel->id;
}
$this->departmentid = $userhierarchylevel;
$region = company::get_my_region($userhierarchylevel);
$mylocationlist = company::get_my_location($userhierarchylevel);
if ($region || $mylocationlist || $userhierarchylevel == $parentlevel->id) {
redirect(new moodle_url('/blocks/iomad_company_admin/company_department_create_form.php'));
}
parent::moodleform($actionurl);
}
示例2: definition
public function definition()
{
global $CFG, $USER;
$mform =& $this->_form;
$company = new company($this->selectedcompany);
//$departmentslist = company::get_all_departments($company->id);
$departmentlist = array();
if ($this->deptid) {
$departmentlist = array();
if ($this->locationid) {
$department = company::get_departmentbyid($this->locationid);
$departmenttree = company::get_subdepartments($department);
$parentlist[$department->id] = array($department->id => '/' . $department->name);
$departmentlist = company::array_flatten($parentlist + company::get_subdepartments_list($departmenttree));
}
}
// Then show the fields about where this block appears.
if ($this->action == 0) {
$mform->addElement('header', 'header', get_string('createdepartment', 'block_iomad_company_admin'));
} else {
$mform->addElement('header', 'header', get_string('editdepartments', 'block_iomad_company_admin'));
}
$regionlist = company::get_all_regions($company->id);
$regionlistarr = array('' => get_string('choose'));
foreach ($regionlist as $region) {
$regionlistarr[$region->id] = $region->name;
}
$parentnode = company::get_company_parentnode($this->selectedcompany);
$context = context_system::instance();
if (iomad::has_capability('block/iomad_company_admin:edit_all_departments', $context)) {
$userhierarchylevel = $parentnode->id;
} else {
$userlevel = company::get_userlevel($USER);
$userhierarchylevel = $userlevel->id;
}
$showregion = 1;
$showlocation = 1;
if ($parentnode->id != $userhierarchylevel) {
$myregion = company::get_my_region($userhierarchylevel);
if (!$myregion) {
$showregion = 0;
}
$mylocation = company::get_my_location($userhierarchylevel);
if (!$mylocation) {
$showlocation = 0;
}
}
$locationlist = array();
if ($this->locationid) {
$locationdetail = company::get_departmentbyid($this->locationid);
$locationlist[$locationdetail->id] = $locationdetail->name;
}
$mform->addElement('hidden', 'departmentid', $this->deptid);
$mform->setType('departmentid', PARAM_INT);
$mform->addElement('hidden', 'deptlocation', $this->locationid);
$mform->setType('deptlocation', PARAM_INT);
$mform->addElement('hidden', 'action', $this->action);
$mform->setType('action', PARAM_INT);
if ($showregion) {
$mform->addElement('select', 'regionid', get_string('region', 'block_iomad_company_admin'), $regionlistarr);
$mform->disabledIf('regionid', 'action', 'eq', 1);
}
if ($showlocation) {
$mform->addElement('select', 'locationid', get_string('location', 'block_iomad_company_admin'), $locationlist);
$mform->disabledIf('locationid', 'action', 'eq', 1);
}
if ($departmentlist) {
$attr = array('class' => 'dept_container');
if ($this->disabledeptlist) {
$attr['disabled'] = 'disabled';
}
$mform->addElement('select', 'deptid', get_string('department', 'block_iomad_company_admin'), $departmentlist, $attr);
}
$mform->addElement('text', 'fullname', get_string('fullnamedepartment', 'block_iomad_company_admin'), 'maxlength = "254" size = "50"');
$mform->addHelpButton('fullname', 'fullnamedepartment', 'block_iomad_company_admin');
$mform->addRule('fullname', get_string('missingfullnamedepartment', 'block_iomad_company_admin'), 'required', null, 'client');
$mform->setType('fullname', PARAM_MULTILANG);
$mform->addElement('text', 'shortname', get_string('shortnamedepartment', 'block_iomad_company_admin'), 'maxlength = "100" size = "20"');
$mform->addHelpButton('shortname', 'shortnamedepartment', 'block_iomad_company_admin');
$mform->addRule('shortname', get_string('missingshortnamedepartment', 'block_iomad_company_admin'), 'required', null, 'client');
$mform->setType('shortname', PARAM_MULTILANG);
$mform->addElement('hidden', 'chosenid', $this->chosenid);
$mform->setType('chosenid', PARAM_INT);
$this->add_action_buttons();
}