public function addUser()
 {
     $user = new User();
     $user->setUser($this->getInput(INPUT_POST, "user"));
     $user->setPassword($this->getInput(INPUT_POST, "password"));
     $data = array();
     $data["user"] = $user;
     $this->loadView("exampleUserAdded", $data);
 }
Example #2
0
 public function doLogin()
 {
     $auth = User::where('user_name', Input::get('login'))->where('password', Input::get('password'))->first();
     if (isset($auth->exists)) {
         Auth::login($auth);
         User::setUser('user_id', Input::get('user_name'));
         return Redirect::to('/');
     } else {
         return Redirect::to('/');
     }
 }
Example #3
0
 /**
  * Статический метод позволяет зарегистрировать нового пользователя и вернуть его значения или вернуть значения существующего пользователя
  * @param string $bitcoin Принмает строку биткоина
  * @param string $ref Принмает строку для реферала(указан родительский биткоин)
  * @return array Вернет массив значений пользователя привязанного к указанному биткоину
  */
 public static function login($bitcoin, $ref)
 {
     //проверяем зарегистрирован ли биткоин, если нет то регим и получаем его id, так же устанавливаем ему подарочный бонус
     if (empty(@User::getUserId($bitcoin))) {
         $parentId = !empty($ref) ? User::getUserId($ref) : $ref;
         $result = User::setUser($bitcoin, $parentId, Config::DEF_BONUS);
         if (!empty($result)) {
             $userId = User::getUserId($bitcoin);
         }
     } else {
         $userId = User::getUserId($bitcoin);
     }
     $userData = User::getUser(['id', 'bitcoin', 'parentId', 'nextVisit', 'withdraw', 'balance', 'lastPayOut', 'lastDateOut', 'bonus', 'dailyBonus', 'pauseGame', 'pauseBonus'], $userId);
     return $userData;
 }
Example #4
0
 public function executeAddUser(sfWebRequest $request)
 {
     if ($request->isMethod('POST')) {
         $password = md5($this->getRequestParameter('password'));
         $user = new User();
         $user->setEmployeeId($this->getRequestParameter('employee_id'));
         $user->setRoleId($this->getRequestParameter('role_id'));
         $user->setUser($this->getRequestParameter('user'));
         $user->setPassword($password);
         $user->setStatus(Constant::RECORD_STATUS_ACTIVE);
         $user->save();
         $this->getUser()->setFlash('SUCCESS_MESSAGE', 'UserName and Password assigned Successfully.');
         $this->redirect('User/list');
     }
 }
Example #5
0
<?php

class User
{
    public $userID;
    public $age;
    public function setUser($userID, $age)
    {
        $this->userID = $userID;
        $this->age = $age;
    }
    public function echo_hensuu()
    {
        echo $this->userID;
        echo $this->age;
    }
}
$suzuki = new User();
$suzuki->setUser(3, 25);
$suzuki->echo_hensuu();
Example #6
0
 function calculateAttentionScore()
 {
     global $user;
     logit(INFO, "Starting Attention Score Calculator");
     $att = new AttentionAlerts();
     $med = new Meds();
     $user = new User();
     $trends = new UserMetrics();
     //check for flag
     if ($time = getFlag("MetiAttentionRun")) {
         $e = round((time() - $time) / 60, 2);
         //get hours
         if ($e > 360) {
             logit(WARN, "Error: calculateAttentionScore says it's been running for 6 hours " . __FILE__ . " on line: " . __LINE__);
         }
         logit(REPORT, " MetiAttention run aborted because it says it's still running. (Runtime: {$e} minutes, flag: MetiAttentionRun) in " . __FILE__ . " on line: " . __LINE__);
         return false;
     } else {
         setFlag("MetiAttentionRun", time());
     }
     //ok flags are fine let's run this. Round up them doggies
     $sql = "SELECT * FROM users WHERE userType = 1 AND disabled = 0 ";
     if ($rc = dbQuery($sql)) {
         while ($row = dbFetch($rc)) {
             if (CLI_ECHO) {
                 logit(INFO, "uRec: {$row["uRec"]}");
             }
             $uRec = $row["uRec"];
             $user->setUser($uRec);
             $user->getUser();
             //$trends->setUser();
             //$trends->getLatestSurveyCats();
             $this->attentionAggregate = array();
             $this->attentionAggregate["meds"] = 0;
             $this->attentionAggregate["survey"] = 0;
             $this->attentionAggregate["activity"] = 0;
             $this->attentionAggregate["medsAbs"] = 0;
             //remove med related scres
             $sql = "DELETE FROM attentionFlags WHERE uRec = '{$uRec}' AND (type = '{$att->attentionMeds}' OR type = '{$att->attentionMedAbs}') ";
             if ($rctemp = dbQuery($sql)) {
                 //calc med score.
                 $sql = "SELECT * FROM userMedCompliance WHERE uRec = '{$uRec}' AND period = '30' AND days = '30' ";
                 if ($rcMed = dbQuery($sql)) {
                     $med30 = array();
                     $med30Abs = array();
                     while ($rowMed = dbFetch($rcMed)) {
                         $med30[$rowMed["medId"]] = $rowMed["taken"] / $rowMed["doses"];
                         //if patient has reported more than 50% record med compliance
                         if ($rowMed["doses"] and $rowMed["unreported"] / $rowMed["doses"] < 0.5) {
                             $med30Abs[$rowMed["medId"]] = $rowMed["taken"] / $rowMed["doses"];
                         }
                     }
                 } else {
                     logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
                 }
                 //calculate abs med compliance
                 if (is_array($med30) or is_array($med30Abs)) {
                     $med->setUser();
                     $med->getUserMeds(TRUE, FALSE);
                 }
                 if (is_array($med30Abs)) {
                     $temp = array();
                     //let's write flags for each
                     foreach ($med30Abs as $key => $value) {
                         $score = 0;
                         if ($value < 0.8) {
                             if ($value < 0.6) {
                                 $score = 3;
                             } elseif ($value < 0.7) {
                                 $score = 2;
                             } else {
                                 $score = 1;
                             }
                             $temp[] = $score;
                             $in = "";
                             $in["uRec"] = $uRec;
                             $in["ref"] = $key;
                             $in["weight"] = $score;
                             $in["type"] = $att->attentionMedAbs;
                             $in["note"] = $med->userMeds[$key]["medOther"] . " compliance is " . round($value * 100, 0) . "%";
                             $in["expire"] = dbDate("+7 days");
                             $sql = "INSERT INTO attentionFlags " . makeSql($in, "insert");
                             if ($rcTemp = dbQuery($sql)) {
                             } else {
                                 logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
                             }
                         }
                     }
                     //end for
                     //get highest score
                     if (count($temp) > 0) {
                         $this->attentionAggregate["medsAbs"] = max($temp);
                     }
                 }
                 $medAlertList = array();
                 //calculate window trend for med compliance
                 //ok we got all of the 30s now let's get the 7s
                 if (is_array($med30)) {
                     foreach ($med30 as $key => $value) {
                         $sql = "SELECT * FROM userMedCompliance WHERE medId = '{$key}' AND uRec = '{$uRec}' AND period = '7' AND days = '7' ";
                         if ($rcMed = dbQuery($sql)) {
                             while ($rowMed = dbFetch($rcMed)) {
                                 $med7 = $rowMed["taken"] / $rowMed["doses"];
                                 if ($value > 0) {
                                     $d = ($med7 - $value) / $value;
                                     $delta = round($d * 100);
                                 } else {
                                     $delta = 0;
                                 }
                                 //got the delta, now let's calc att score
                                 $medScore = 0;
                                 if (is_numeric($delta) and $delta < -19) {
                                     if ($delta < -60) {
                                         $medScore = 3;
                                     } elseif ($delta < -40) {
                                         $medScore = 2;
                                     } else {
                                         $medScore = 1;
                                     }
                                     $this->attentionAggregate["meds"] = max($this->attentionAggregate["meds"], $medScore);
                                     //save score for this med.
                                     $in = "";
                                     $in["uRec"] = $uRec;
                                     $in["ref"] = $key;
                                     $in["weight"] = $medAlertList[] = $medScore;
                                     $in["type"] = $att->attentionMeds;
                                     $in["note"] = $med->userMeds[$key]["medOther"] . " compliance has declined by " . abs($delta) . "%";
                                     $in["expire"] = dbDate("+7 days");
                                     $sql = "INSERT INTO attentionFlags " . makeSql($in, "insert");
                                     if ($rcTemp = dbQuery($sql)) {
                                     } else {
                                         logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
                                     }
                                 }
                             }
                         } else {
                             logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
                         }
                     }
                     //end med 30 loop
                 }
                 //aggregate meds
                 //if (count($medAlertList) > 0 ) $this->attentionAggregate["meds"] = array_sum($medAlertList) / count($medAlertList);
             } else {
                 logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
             }
             //lookup survey
             $sql = "DELETE FROM attentionFlags WHERE uRec = '{$uRec}' AND type = '{$att->attentionSurvey}' ";
             if ($rctemp = dbQuery($sql)) {
                 $trends->setUser();
                 $s = $trends->getLatestSurveyCats();
                 $delta = $s["min"];
                 $surveyScore = 0;
                 if (is_numeric($delta) and $delta < -11) {
                     if ($delta < -39) {
                         $surveyScore = 3;
                     } elseif ($delta < -19) {
                         $surveyScore = 2;
                     } else {
                         $surveyScore = 1;
                     }
                     $this->attentionAggregate["survey"] = max($this->attentionAggregate["survey"], $surveyScore);
                     //save score
                     $in = "";
                     $in["uRec"] = $uRec;
                     $in["ref"] = 0;
                     $in["weight"] = $surveyScore;
                     $in["type"] = $att->attentionSurvey;
                     $in["note"] = "We\\'ve noticed a drop in some survey answers in the past 30 days.";
                     $in["expire"] = dbDate("+7 days");
                     $sql = "INSERT INTO attentionFlags " . makeSql($in, "insert");
                     if ($rcTemp = dbQuery($sql)) {
                     } else {
                         logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
                     }
                 }
             } else {
                 logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
             }
             //lookup activity
             $sql = "DELETE FROM attentionFlags WHERE uRec = '{$uRec}' AND type = '{$att->attentionActivity}' ";
             if ($rctemp = dbQuery($sql)) {
                 $delta = $row["activityChange"];
                 $activityScore = 0;
                 if (is_numeric($delta) and $delta < -19) {
                     if ($delta < -59) {
                         $activityScore = 3;
                     } elseif ($delta < -39) {
                         $activityScore = 2;
                     } else {
                         $activityScore = 1;
                     }
                     $this->attentionAggregate["activity"] = $activityScore;
                     //save score
                     $in = "";
                     $in["uRec"] = $uRec;
                     $in["ref"] = 0;
                     $in["weight"] = $activityScore;
                     $in["type"] = $att->attentionActivity;
                     $in["note"] = "C3HealthLink interaction has dropped by " . abs($delta) . "% in the past 30 days.";
                     $in["expire"] = dbDate("+7 days");
                     $sql = "INSERT INTO attentionFlags " . makeSql($in, "insert");
                     if ($rcTemp = dbQuery($sql)) {
                     } else {
                         logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
                     }
                 }
             }
             //let's get the other alert scores
             $sqlArr = array();
             $sqlArr["attentionDiaryRank"] = "SELECT MAX(weight) FROM attentionFlags WHERE uRec= {$uRec} AND type = {$att->attentionDiaryRank} ";
             $sqlArr["attentionDiaryKeyword"] = "SELECT MAX(weight) FROM attentionFlags WHERE uRec= {$uRec} AND type = {$att->attentionDiaryKeyword} ";
             $sqlArr["attentionSideEffect"] = "SELECT MAX(weight) FROM attentionFlags WHERE uRec= {$uRec} AND type = {$att->attentionSideEffect} ";
             $sqlArr["attentionMedComment"] = "SELECT MAX(weight) FROM attentionFlags WHERE uRec= {$uRec} AND type = {$att->attentionMedComment} ";
             foreach ($sqlArr as $key => $value) {
                 $this->attentionAggregate[$key] = 0;
                 if ($rcTemp = dbQuery($value)) {
                     if ($rowTemp = dbFetch($rcTemp)) {
                         $t = array_pop($rowTemp);
                         if ($t) {
                             $this->attentionAggregate[$key] = $t;
                         }
                         //logit(INFO,"$key : {$this->attentionAggregate[$key]}");
                     }
                 } else {
                     logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
                 }
             }
             //logit(INFO,"ME: ".print_r($this->attentionAggregate,1));
             //calculate
             /*
             	The max score is 18 but it's very rare anyone will hit max in all six categories so we assume anything above 6 is a red alert
             */
             $attAggTotal = array_sum($this->attentionAggregate);
             if ($attAggTotal > 0 and $attAggTotal < 4) {
                 $attScore = 2;
             } elseif ($attAggTotal > 3 and $attAggTotal < 7) {
                 $attScore = 3;
             } elseif ($attAggTotal > 6) {
                 $attScore = 4;
             } elseif ($user->active) {
                 $attScore = 1;
             } else {
                 $attScore = 0;
             }
             //logit(INFO,"SCORE: $attScore\t MEAN: $attAggMean\tTOTAL: $attAggTotal\tMAX: $attMax");
             //				$sql = "UPDATE users SET attScore = $attScore WHERE uRec = '$uRec' ";
             //				if (!$rcTemp = dbQuery($sql)) logit(WARN,"Error:  in ".__FILE__." on line: ".__LINE__);
         }
         //urec loop
     } else {
         logit(WARN, " DB Error:  {$sql} in " . __FILE__ . " on line: " . __LINE__);
     }
     clearFlag("MetiAttentionRun");
     logit(INFO, "Ending Attention Score Calculator");
     return true;
 }
    // simple validation
    if ($name == '' || $password == '' || $confirm == '' || $isadmin == '') {
        // set error
        $error = 'Please fill out all required fields.';
    } else {
        // make sure name does not already exist
        $checkUsername = $db->select($us->getUserByName($name));
        if (mysqli_num_rows($checkUsername) > 0) {
            $error = 'User name already exists.';
        } else {
            // make sure passwords match
            if ($password != $confirm) {
                $error = 'Passwords must match!';
            } else {
                $hash = password_hash($password, PASSWORD_DEFAULT);
                $insert_row = $db->insert($us->setUser($name, $hash, $isadmin));
            }
        }
    }
}
?>

<div class="container">
  <div class="row">
    <div class="col-md-6">
      <h2 class="page-header">Add User</h2>
      <form class="form-horizontal" method="post" action="">
        <div class="form-group">
          <label for="username" class="col-sm-3 control-label">User Name</label>
          <div class="col-sm-6">
            <input type="text" class="form-control" id="username" name="name" value="<?php 
Example #8
0
 public function registerUser($fname, $lname, $email, $password, $conn)
 {
     include 'user-class.php';
     $password = $this->saltPassword($password);
     $user = new User();
     $user->setUser($fname, $lname, $email);
     $result = $user->addNewUser($conn, $password);
     if ($result["result"] != true) {
         $result["registerUser"] = "******";
     } else {
         $result["registerUser"] = "******";
     }
     return $result;
 }
Example #9
0
            }
        } else {
            $_SESSION['message'] = "Le caractère  '  n'est pas accepté.";
            include_once '../vue/connexion.php';
        }
    }
} else {
    if (isset($_POST['user_mail_new'])) {
        if (!isset($_POST['user_mail_new']) or $_POST['user_mail_new'] == "" or (!isset($_POST['pwd_new']) or $_POST['pwd_new'] == "")) {
            $_SESSION['message'] = " Les deux champs doivent être saisis.";
            $logClass->setNewLog($_SESSION['message']);
            include_once '../vue/creation_cpt.php';
        } else {
            if (strpos($_POST['pwd_new'], "'") === FALSE and strpos($_POST['user_mail_new'], "'") === FALSE) {
                $user_mail_new = $_POST['user_mail_new'];
                $userClass->setUser($user_mail_new, $_POST['pwd_new'], '0', '1');
                $_SESSION['last_access'] = time();
                $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
                $_SESSION['user_mail_new'] = $user_mail_new;
                $_SESSION['message'] = htmlentities("Votre compte est bien créé, veuillez vous connecter");
                header("Location: ../index.php");
                exit;
            } else {
                $_SESSION['message'] = " Le caractère  '  n'est pas accepté.";
                include_once '../vue/creation_cpt.php';
            }
        }
    } else {
        include_once '../vue/creation_cpt.php';
    }
}
<?php

include_once "../models/Datasource.php";
include_once "../models/UserDao.php";
include_once "../models/User.php";
include_once "../models/Variables.php";
$conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword);
$adao = new UserDao();
$username = $_POST["username"];
$password = $_POST["pass"];
$abusqueda = new User();
$abusqueda->setUser($username);
$list = $adao->searchMatching($conn, $abusqueda);
if (count($list) == 0) {
    ?>
		<script type="text/javascript">
			alert("No existe este usuario");
		</script>
		<Meta http-equiv="refresh" content="0,url=../sesion.php">
		<?php 
} else {
    $aobtenido = $list[0];
    if ($password != $aobtenido->getPass()) {
        ?>
			<script type="text/javascript">
				alert("Contrase\u00F1a incorrecta");
			</script>
			<Meta http-equiv="refresh" content="0,url=../sesion.php">
			<?php 
    } else {
        ?>
Example #11
0
 public static function createUser($username)
 {
     $user = new User();
     $user->setUser($username);
     $user->setName($username);
     $user->setEmail($username . "@imperial.ac.uk");
     $user->setInfo(json_encode(array()));
     $user->setVisits(0);
     $user->setIp(0);
     $user->setImage(676);
     // FIXME - Move to const
     $user->setShowEmail(TRUE);
     $user->setShowLdap(TRUE);
     $user->updateName();
     $user->updateEmail();
     $user->updateInfo();
     $user->save();
     return $user;
 }
Example #12
0
 /**
  *@depends testShouldExistsGetterForUser
  */
 public function testShouldDefineAndRetrieveTheUser()
 {
     $user = '******';
     $instance = new User();
     $instance->setUser($user);
     $this->assertEquals($user, $instance->getUser());
 }
Example #13
0
<?php

if ($_POST['drop']) {
    //Lo borramos.
    $user = new User();
    $user->setUser($_POST['user']);
    $user->setHost($_POST['host']);
    dropUser($user->getUser(), $user->getHost(), $db);
    $messagesOK[] = "Se ha borrado exitosamente.";
    include "action/listUser.php";
} else {
    echo $_GET['userLogin'];
    $us = explode('@', $_GET['userLogin']);
    $user = new User();
    $user->setUser($us[0]);
    $user->setHost($us[1]);
    $view = "dropUserForm";
}
Example #14
0
 function actionSave($currentUser)
 {
     $backUrl = $this->context->getFlowScopeAttr("backUrl");
     $pass = null;
     $user = new User();
     $userErrs = array();
     $user->setId($this->context->getRequestAttr("id"));
     $user->setUser($this->context->getRequestAttr("email"));
     if (!is_null($user->getUser())) {
         $user->setUser(trim($user->getUser()));
         if (strlen($user->getUser()) < 1) {
             $user->setUser(null);
         }
     }
     if (is_null($user->getUser())) {
         $userErrs["email"] = "field.error.empty";
     } else {
         if (is_null($user->getId())) {
             $field = $this->userDao->getQUserName();
             $criteria = new AndStatement();
             $criteria->addStatement($field . "='" . htmlspecialchars($user->getUser()) . "'");
             $exUsers = $this->userDao->find($criteria, null, 1000);
             if (is_array($exUsers) and count($exUsers) > 0) {
                 $userErrs["email"] = "field.error.userExists";
             }
         }
     }
     $active = $this->context->getRequestAttr("active");
     $user->setActive($active == 1 ? true : false);
     if (is_null($user->getId())) {
         $pass = $this->generatePass();
         $user->setPassword($pass);
     }
     $timeZone = new DateTimeZone("Europe/Vilnius");
     $time = new DateTime("now", $timeZone);
     $user->setR_date($time->format("Y-m-d H:i:s"));
     $user->setR_user($currentUser->getId());
     $this->context->setFlashScopeAttr("user", $user);
     $this->context->setFlashScopeAttr("userErrs", $userErrs);
     if (count($userErrs) >= 1) {
         if (!is_null($backUrl)) {
             header("Location: " . $backUrl);
             return true;
         }
         return false;
     }
     $store = $this->storeUser($user);
     if (!$store) {
         if (!is_null($backUrl)) {
             header("Location: " . $backUrl);
             return true;
         }
         return false;
     }
     if (!is_null($pass)) {
         $this->sendNotification($user);
     }
     $this->cancelEdit();
     if (!is_null($backUrl)) {
         header("Location: " . $backUrl);
         return true;
     }
     return false;
 }
Example #15
0
 function find($criteria = null, $order = null, $limit = 1000, $from = 0)
 {
     $result = $this->database->query($this->buildFindQuery($criteria, $order, $limit, $from));
     if (!is_null($result->getError())) {
         return $result->getError();
     }
     $users = array();
     while ($row = $result->fetchRow()) {
         $user = new User();
         $value = $row[0];
         $user->setId($value);
         $value = $row[1];
         $user->setUser($value);
         $value = $row[2];
         $user->setPassword($value);
         $value = $row[3];
         $value = $this->database->toBoolean($value);
         $user->setActive($value);
         $value = $row[4];
         $value = $this->database->toBoolean($value);
         $user->setAdmin($value);
         $value = $row[5];
         $user->setR_date($value);
         $value = $row[6];
         $user->setR_user($value);
         if ($order != null) {
             array_push($users, $user);
         } else {
             $users[$user->getId()] = $user;
         }
     }
     return $users;
 }
Example #16
0
<?php

$query = "SELECT  * FROM MYSQL.USER ";
$result = $db->execQuery($query);
$users = array();
while ($user = mysql_fetch_array($result)) {
    $u = new User();
    $u->setUser($user['User']);
    $u->setHost($user['Host']);
    $users[] = $u;
}
$view = 'listUser';
$title = "Lista de Usuarios";
Example #17
0
 public function executeGiveCredential(sfWebRequest $request)
 {
     if ($request->isMethod('Post')) {
         $password = md5($this->getRequestParameter('password'));
         $user = new User();
         $user->setEmployeeId($this->getRequestParameter('employee_id'));
         $user->setUser($this->getRequestParameter('user_name'));
         $user->setPassword($password);
         $user->setRoleId($this->getRequestParameter('role_id'));
         $user->setStatus(Constant::RECORD_STATUS_ACTIVE);
         $user->save();
         $this->getUser()->setFlash('SUCCESS_MESSAGE', 'Credentials Assigned Successfully.');
         $this->redirect('Employee/detail?employee=' . Utility::EncryptQueryString($this->getRequestParameter('employee_id')));
     } else {
         $this->employee = EmployeePeer::retrieveByPk(Utility::DecryptQueryString($request->getParameter('employee')));
     }
 }