Example #1
0
function get_detblock_type($ID)
{
    global $DETDB;
    if ($par = set_ID($ID)) {
        return $DETDB->select('detblocks_types', '*', true, "WHERE {$par}='{$ID}'");
    }
    return null;
}
Example #2
0
function update_option($ID, $par, $full = false)
{
    global $DETDB;
    if ($param = set_ID($ID)) {
        if ($full && is_merged($par)) {
            $custom = (array) new option($par, true);
            $custom['code'] = canone_code($custom['code']);
            $sett = $param == 'ID' ? $ID : null;
            if (validate_code($custom['code'])) {
                if (!check_code('options', $custom['code'], 'code', $ID)) {
                    return $DETDB->update('options', $custom, "WHERE {$param}='{$ID}'");
                } else {
                    push_output_message(array('text' => 'Данный код уже занят.', 'title' => 'Ошибка!', 'class' => 'alert alert-warning', 'type' => 'error'));
                }
            } else {
                push_output_message(array('text' => 'Отправлен неправильный (невалидный) код.', 'title' => 'Ошибка!', 'class' => 'alert alert-warning', 'type' => 'error'));
            }
        } else {
            return $DETDB->update('options', 'value', $par, "WHERE {$param}='{$ID}'");
        }
    }
    return false;
}
Example #3
0
function update_user_group($ID, $par)
{
    global $DETDB;
    if (is_array($par)) {
        $par = (array) $par;
        if (isset($par['code'])) {
            $par['code'] = canone_code($par['code']);
            if (!validate_code($par['code'])) {
                return false;
            }
        }
        $param = set_ID($ID);
        $cond = "WHERE {$param}='{$ID}'";
        return $param && $DETDB->update('users_groups', $par, $cond);
    }
    return false;
}
Example #4
0
function take_rule($rule, $ID, $group = true)
{
    global $DETDB;
    if ($par = set_ID($ID)) {
        if ($group) {
            $rules = get_user_group($ID, 'rules');
        } else {
            $rules = get_user($ID, 'rules');
        }
        if ($rules) {
            $rules = $rules->rules;
            $rules = delete_json($rule, $rules);
            if ($group) {
                return $DETDB->update('users_groups', 'rules', $rules, "WHERE {$par}='{$ID}'");
            } else {
                return $DETDB->update('users', 'rules', $rules, "WHERE {$par}='{$ID}'");
            }
        }
    }
    return false;
}
Example #5
0
 public function isset_cell($table, $ID)
 {
     if ($param = set_ID($ID)) {
         $param = $this->select($table, 'ID', false, "WHERE {$param}='{$ID}'");
         if ($param && count($param)) {
             return true;
         }
     }
     return false;
 }