public function all($id)
 {
     if ($id == '') {
         $sql = "SELECT * FROM `user`;";
         $vai = new MySQLDB();
         $result = $vai->ExecuteQuery($sql);
     } else {
         $sql = "SELECT * FROM `user` WHERE `id` = {$id};";
         $vai = new MySQLDB();
         $result = $vai->ExecuteQuery($sql);
     }
     while ($dados = mysql_fetch_array($result)) {
         $cliente = new User();
         $cliente->setid(array('id' => $dados['id']));
         $cliente->setnome(array('nome' => $dados['nome']));
         $cliente->setpassword(array('password' => $dados['password']));
         $cliente->setemail(array('email' => $dados['email']));
         $cliente->setstatus(array('status' => $dados['status']));
         $arr[] = $cliente;
     }
     return $arr;
 }
Example #2
0
        exit;
    }
}
if ($action == 'confirm_enable' && $confirm == "yes" && $candisableuser) {
    if ($id != $user->id) {
        $message = '';
        $edituser = new User($db);
        $edituser->fetch($id);
        if (!empty($conf->file->main_limit_users)) {
            $nb = $edituser->getNbOfUsers("active");
            if ($nb >= $conf->file->main_limit_users) {
                $message = '<div class="error">' . $langs->trans("YourQuotaOfUsersIsReached") . '</div>';
            }
        }
        if (!$message) {
            $edituser->setstatus(1);
            Header("Location: " . DOL_URL_ROOT . '/user/fiche.php?id=' . $id);
            exit;
        }
    }
}
if ($action == 'confirm_delete' && $confirm == "yes" && $candisableuser) {
    if ($id != $user->id) {
        $edituser = new User($db);
        $edituser->id = $id;
        $result = $edituser->delete();
        if ($result < 0) {
            $langs->load("errors");
            $message = '<div class="error">' . $langs->trans("ErrorUserCannotBeDelete") . '</div>';
        } else {
            Header("Location: index.php");
Example #3
0
<?php

include 'models/user.php';
// try setting User
$adminuser = new User();
// this should be fetched from the DB.
$adminuser->SetID(5);
$adminuser->setusername("admin");
$adminuser->setpassword("admin");
$adminuser->setstatus(1);
$adminuser->settypeid(1);
echo 'User ID: ' . $adminuser->GetID() . "<br/>";
echo 'Username: '******'Password: '******'Status: ' . $adminuser->GetStatus() . "<br/>";
echo 'Type ID: ' . $adminuser->GetTypeID() . "<br/>";
Example #4
0
$langs->load("users");
$langs->load("companies");
$langs->load("ldap");
$object = new User($db);
$extrafields = new ExtraFields($db);
// fetch optionals attributes and labels
$extralabels = $extrafields->fetch_name_optionals_label($object->table_element);
// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array
$hookmanager->initHooks(array('usercard', 'globalcard'));
/**
 * Actions
 */
if ($action == 'confirm_disable' && $confirm == "yes" && $candisableuser) {
    if ($id != $user->id) {
        $object->fetch($id);
        $object->setstatus(0);
        header("Location: " . $_SERVER['PHP_SELF'] . '?id=' . $id);
        exit;
    }
}
if ($action == 'confirm_enable' && $confirm == "yes" && $candisableuser) {
    $error = 0;
    if ($id != $user->id) {
        $object->fetch($id);
        if (!empty($conf->file->main_limit_users)) {
            $nb = $object->getNbOfUsers("active");
            if ($nb >= $conf->file->main_limit_users) {
                $error++;
                setEventMessage($langs->trans("YourQuotaOfUsersIsReached"), 'errors');
            }
        }