function test() { $db = db::get_instance(); var_dump($db->mysql('libo', null)); $th = new condition(); var_dump($th->change($db)); }
protected function get_javascript_init_params($course, \cm_info $cm = null, \section_info $section = null) { // Standard user fields. $standardfields = array('firstname' => get_user_field_name('firstname'), 'lastname' => get_user_field_name('lastname'), 'email' => get_user_field_name('email'), 'city' => get_user_field_name('city'), 'country' => get_user_field_name('country'), 'url' => get_user_field_name('url'), 'icq' => get_user_field_name('icq'), 'skype' => get_user_field_name('skype'), 'aim' => get_user_field_name('aim'), 'yahoo' => get_user_field_name('yahoo'), 'msn' => get_user_field_name('msn'), 'idnumber' => get_user_field_name('idnumber'), 'institution' => get_user_field_name('institution'), 'department' => get_user_field_name('department'), 'phone1' => get_user_field_name('phone1'), 'phone2' => get_user_field_name('phone2'), 'address' => get_user_field_name('address')); \core_collator::asort($standardfields); // Custom fields. $customfields = array(); $options = array('context' => \context_course::instance($course->id)); foreach (condition::get_custom_profile_fields() as $field) { $customfields[$field->shortname] = format_string($field->name, true, $options); } \core_collator::asort($customfields); // Make arrays into JavaScript format (non-associative, ordered) and return. return array(self::convert_associative_array_for_js($standardfields, 'field', 'display'), self::convert_associative_array_for_js($customfields, 'field', 'display')); }
/** * The object initialisation method. * * @access public * @author Jonathan Abrahams * @return nothing */ function init() { $this->_objGroupAdmin = $this->getObject('groupadminmodel', 'groupadmin'); $this->_objUser = $this->getObject('user', 'security'); $this->_objPermissions = $this->getObject('permissions_model', 'permissions'); $this->_objDBContext = $this->getObject('dbcontext', 'context'); parent::init(); // Store the class type. $this->_class = 'contextcondition'; $this->_moduleName = 'contextpermissions'; }
public function _or($right) { return condition::create($this, condition::_or, $right); }
public function in($right) { return condition::create($this, condition::in, $right); }