function test()
{
    $db = db::get_instance();
    var_dump($db->mysql('libo', null));
    $th = new condition();
    var_dump($th->change($db));
}
Example #2
0
 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';
 }
Example #4
0
 public function _or($right)
 {
     return condition::create($this, condition::_or, $right);
 }
Example #5
0
 public function in($right)
 {
     return condition::create($this, condition::in, $right);
 }