Example #1
0
 public static function mapResult($result)
 {
     $config = DataAccessConfig::userData();
     $userId = (int) $result[$config->id];
     $email = $result[$config->email];
     $pin = $result[$config->pin];
     $name = $result[$config->name];
     $birthday = new DateTime($result[$config->birthday]);
     $user = new User($email, $pin);
     $user->setUserId($userId);
     $user->setPin($pin);
     $user->setName($name);
     $user->setBirthday($birthday);
     return $user;
 }
 public function update()
 {
     $userId = $this->registry->request->getParam("userId");
     $name = $this->registry->request->getParam("name");
     $email = $this->registry->request->getParam("email");
     $pin = $this->registry->request->getParam("pin");
     $birthday = new DateTime($this->registry->request->getParam("birthday"));
     $updatedUser = new User($email, $pin);
     $updatedUser->setName($name);
     $updatedUser->setBirthday($birthday);
     $updatedUser->setUserId((int) $userId);
     $userDao = new UserDAO();
     try {
         $userDao->updateUser($updatedUser);
         $_SESSION[AppConstants::SESSION_USER] = $email;
         $_SESSION[AppConstants::SESSION_PASSWORD] = $pin;
         Mailman::sendNoticeOfUpdatedUser($updatedUser);
         $this->redirect("/account?success=" . MessageConfig::USER_UPDATE_SUCCESS);
     } catch (Exception $e) {
         $this->redirect("/account?error=" . $e->getMessage());
     }
 }
Example #3
0
 public static function map(User $user, array $properties)
 {
     if (array_key_exists('userId', $properties)) {
         $user->setUserId($properties['userId']);
     }
     if (array_key_exists('password', $properties)) {
         $user->setPassword($properties['password']);
     }
     if (array_key_exists('name', $properties)) {
         $user->setName($properties['name']);
     }
     if (array_key_exists('gender', $properties)) {
         $user->setGender($properties['gender']);
     }
     if (array_key_exists('telephone', $properties)) {
         $user->setTelephone($properties['telephone']);
     }
     if (array_key_exists('email', $properties)) {
         $user->setEmail($properties['email']);
     }
     if (array_key_exists('avatar', $properties)) {
         $user->setAvatar($properties['avatar']);
     }
     if (array_key_exists('slogan', $properties)) {
         $user->setSlogan($properties['slogan']);
     }
     if (array_key_exists('birthday', $properties)) {
         $user->setBirthday($properties['birthday']);
     }
     if (array_key_exists('createdAt', $properties)) {
         $tempCreatedAt = DateTransform::createDate($properties['createdAt']);
         if ($tempCreatedAt) {
             $user->setCreatedAt($tempCreatedAt);
         }
     }
     if (array_key_exists('character', $properties)) {
         $user->setCharacter($properties['character']);
     }
 }
Example #4
0
 public function setUp()
 {
     $order_detail = new OrderDetail();
     $order_detail->setBarcode(171804847258);
     $order_detail->setDe(111);
     $order_detail->setInfo(1111);
     $user = new User();
     $user->setBirthday('1981-06-13');
     $user->setEmail('*****@*****.**');
     $user->setFirstName('FirstName');
     $user->setLastName('LastName');
     $user->setGender(-1);
     $user->setIndentityNumber('asv');
     $user->setJob('Job');
     $user->setMartialStatus(-1);
     $user->setPhone('5335514040');
     $this->order_info = new OrderInfo();
     $this->order_info->setClientPassword("ANRGGCLBU2V55LKKSY3E");
     $this->order_info->setInvoiceNumber("150909-47786");
     $this->order_info->setOrderDetail($order_detail);
     $this->order_info->setPointCode("TDR-4327");
     $this->order_info->setUser($user);
 }
Example #5
0
 private function createFromDBRow($row)
 {
     $user = new User($row[DB::USER_NICKNAME], $row[DB::USER_E_MAIL], $row[DB::USER_PASSWORD]);
     $user->setName($row[DB::USER_NAME])->setSurname($row[DB::USER_SURNAME])->setGender($row[DB::USER_GENDER]);
     if (!is_null($row[DB::USER_BIRTHDAY])) {
         $user->setBirthday(date_timestamp_get(date_create_from_format("Y-m-d G:i:s", $row[DB::USER_BIRTHDAY])));
     }
     $user->setBirthplace($row[DB::USER_BIRTHPLACE])->setLivingPlace($row[DB::USER_LIVINGPLACE])->setHobbies($row[DB::USER_HOBBIES])->setJob($row[DB::USER_JOB])->setRole($row[DB::USER_ROLE])->setVisible($row[DB::USER_VISIBLE])->setID(intval($row[DB::USER_ID]))->setCreationDate(date_timestamp_get(date_create_from_format("Y-m-d G:i:s", $row[DB::USER_CREATION_DATE])))->setVerified($row[DB::USER_VERIFIED]);
     try {
         require_once "dao/ResourceDao.php";
         $resourceDao = new ResourceDao();
         $user->setAvatar($resourceDao->quickLoad($row[DB::USER_AVATAR]));
     } catch (Exception $e) {
         //			try {
         //				$user->setAvatar($resourceDao->quickLoad(EMPTY_AVATAR));
         //			} catch (Exception $e1) {
         //				//DEBUG da togliere più avanti, quando ci saranno le immagini.
         //			}
     }
     if ($this->loadDependences) {
         require_once "dao/ContactDao.php";
         $contactDao = new ContactDao();
         $contactDao->loadAll($user);
         require_once "dao/FollowDao.php";
         $followDao = new FollowDao();
         $followDao->loadAllFollowers($user);
         $followDao->loadAllFollows($user);
         require_once "dao/FeedbackDao.php";
         $feedbackDao = new FeedbackDao();
         $feedbackDao->loadAll($user);
     }
     if ($this->loadReports && AuthorizationManager::canUserDo(AuthorizationManager::READ_REPORTS, $user)) {
         require_once 'dao/ReportDao.php';
         $reportDao = new ReportDao();
         $reportDao->loadAll($user);
     }
     //setto lo stato
     $user->setEditable($row[DB::EDITABLE])->setRemovable($row[DB::REMOVABLE]);
     $user->setBlackContent($row[DB::BLACK_CONTENT])->setRedContent($row[DB::RED_CONTENT])->setYellowContent($row[DB::YELLOW_CONTENT])->setAutoBlackContent($row[DB::AUTO_BLACK_CONTENT]);
     if ($this->loadAccessCount) {
         $user->setAccessCount($this->getAccessCount($user));
     }
     return $user;
 }
Example #6
0
     }
     if ($pg->generateHTML()) {
         $page_content .= $pg->getHTML();
     } else {
         die('Could not generate HTML');
     }
     break;
 } elseif (@$_POST['joinform'] == 1) {
     ob_start();
     $u = new User($_SESSION['valid_user']);
     if (!isset($_POST['name']) || empty($_POST['name'])) {
         $u->setNameSurname($group_name, $_SESSION['valid_user']);
     } else {
         @$u->setNameSurname($group_name, $_POST['name']);
     }
     $a = @$u->setBirthday($group_name, $_POST['birthday']);
     $a = @$u->setNationality($group_name, $_POST['nationality']);
     $a = @$u->setSexe($group_name, $_POST['sexe']);
     if (@(!empty($_POST['blog']))) {
         include_once 'includes/Page.BlogsYYYY.class.php';
         $b = new BlogsPage($group_name);
         @$b->setUserBlog($_POST['blog']);
     }
     include_once 'includes/Page.LinksZZZZ.class.php';
     $l = new LinksPage($group_name);
     if (@(!empty($_POST['digg_username']))) {
         $l->addMember($_POST['digg_username'], "all", "digg");
     }
     if (@(!empty($_POST['delicious_username']))) {
         $l->addMember($_POST['delicious_username'], "", "delicious");
     }
Example #7
0
function registerProfileX($mid, $namesurname, $birthday, $myspace, $nationality, $sexe)
{
    global $access_isGroupMember;
    global $group_name;
    _filter_var($mid);
    _filter_var($namesurname);
    _filter_var($birthday);
    _filter_var($myspace);
    _filter_var($nationality);
    _filter_var($sexe);
    if ($access_isGroupMember && isset($_SESSION['valid_user'])) {
        $u = new User($_SESSION['valid_user']);
        $membership_id = $u->getMembershipID($group_name);
        if ($mid != $membership_id) {
            return '0';
        }
        $res1 = $u->setNameSurname($group_name, $namesurname);
        $res2 = $u->setBirthday($group_name, $birthday);
        $res3 = $u->setWebSite($group_name, $myspace);
        $res4 = $u->setNationality($group_name, $nationality);
        $res5 = $u->setSexe($group_name, $sexe);
        if ($res1 && $res2 & $res3 && $res4 && $res5) {
            return '1';
        } else {
            return '0';
        }
    } else {
        return '0';
    }
}
Example #8
0
if (empty($idUser) || !fAuthorization::checkACL('user', 'add')) {
    header('Location: ' . SITE);
    exit("No se ha podido acceder a esta secci&oacite;n");
}
$u = new User();
$p = fRequest::encode('password', 'string') . SALT;
$p = md5($p);
$p = base64_encode($p);
$p = hash('sha256', $p);
try {
    $u->setIdRole(fRequest::encode('role', 'integer'));
    $u->setEmail(fRequest::encode('email', 'string'));
    $u->setPassword($p);
    $u->setFirstName(fRequest::encode('firstName', 'string'));
    $u->setLastName(fRequest::encode('lastName', 'string'));
    $u->setBirthday(fRequest::encode('birthday', 'date'));
    $u->setPhone(fRequest::encode('phone', 'string'));
    $u->setCellphone(fRequest::encode('cellphone', 'string'));
    $u->setNextel(fRequest::encode('nextel', 'string'));
    $u->setNextel(fRequest::encode('fax', 'string'));
    $u->setNextel(fRequest::encode('address', 'string'));
    $u->store();
} catch (Exception $e) {
    die('El correo electrónico ya está asociado con una cuenta' . $e->getMessage());
}
$regions = array_unique(fRequest::encode('region', 'array'));
$permissions = array_unique(fRequest::encode('permission', 'array'));
try {
    foreach ($regions as $item) {
        if (!empty($item) && $item != 'null') {
            $ur = new UserRegion();