Esempio n. 1
0
 case "read":
     $qry_sel = "SELECT u.iduser,u.username, ug.`name` AS groupname, u.iduser_group, u.fullname, u.email\n\t\t\tFROM `user` u\n\t\t\tLEFT JOIN `user_group` ug\n\t\t\t\tON(u.iduser_group = ug.iduser_group)";
     echo json_encode($OBCrud->read($qry_sel));
     break;
 case "update":
     $iduser = $_REQUEST["iduser"];
     $username = $bfurn_db->quote(strtolower($_REQUEST["username"]));
     $password = empty($_REQUEST["password"]) ? '' : $bfurn_db->quote(get_enc_password($_REQUEST["password"], ENC_PASSWORD));
     $iduser_group_old = $_REQUEST["iduser_group_old"];
     $iduser_group = $_REQUEST["iduser_group"];
     $fullname = $bfurn_db->quote($_REQUEST["fullname"]);
     $email = $bfurn_db->quote(!empty($_REQUEST["email"]) ? $_REQUEST["email"] : strtolower($_REQUEST["username"]) . '@' . $_SERVER["HTTP_HOST"]);
     //BEGIN DELETE privilege_user_revoke FIRST===================================
     if ($iduser_group_old != $iduser_group) {
         $qry_del = "DELETE FROM privilege_user_revoke WHERE iduser={$iduser}";
         $ret_del = $OBCrud->destroy($qry_del);
         if (!$ret_del["success"]) {
             echo json_encode($ret_del);
             break;
         }
     }
     //END DELETE privilege_user_revoke FIRST*****************************
     $set_qry = "SET `username`={$username}, `iduser_group`={$iduser_group}, `fullname`={$fullname}, email={$email}";
     if (!empty($password)) {
         $set_qry .= ", `password`={$password}";
     }
     $qry_upd = "UPDATE `user` {$set_qry}\n\t\t\tWHERE `iduser`={$iduser} LIMIT 1";
     echo json_encode($OBCrud->update($qry_upd));
     break;
 case "destroy":
     $iduser = $_REQUEST["iduser"];