Ejemplo n.º 1
0
 function supprimer_admin($params)
 {
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $deleteProjects = $_POST['check'];
         $userDao = new UserDao(new User());
         $list = $userDao->read($deleteProjects);
         $list->setIs_admin(0);
         $userDao = new UserDao($list);
         $userDao->update($deleteProjects);
         $this->redirect('admin/administrateur');
     }
     $userDao = new UserDao(new User());
     $list = $userDao->read($params);
     $this->set(array("user" => $list));
     $this->render('supprimer_admin');
 }
<?php

$user_id = $_POST['user']['id'];
$user_obj = null;
$updatedUser_obj = null;
$user_obj = new User();
$updatedUser_obj = new User();
if (array_key_exists('find', $_POST)) {
    $data = array('id' => $_POST['user']['id']);
    UserMapper::map($user_obj, $data);
    $dao = new UserDao();
    $foundUser = $dao->findById($user_id);
}
if (array_key_exists('update', $_POST)) {
    $data = array('id' => $_POST['user']['id'], 'first_name' => $_POST['user']['first_name'], 'user_password' => $_POST['user']['user_password']);
    UserMapper::map($updatedUser_obj, $data);
    $dao = new UserDao();
    $dao->update($updatedUser_obj);
    Flash::addFlash('user record(s) updated successfully :)');
}
Ejemplo n.º 3
0
 function initialiser()
 {
     $erreur = false;
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         if ($_POST['mail'] == '') {
             $erreur_array['mail'] = 1;
             $erreur = true;
         } else {
             $mail = trim($_POST['mail']);
             $erreur_array['mail'] = 0;
         }
         if ($_POST['password'] == '') {
             $erreur_array['password'] = 1;
             $erreur = true;
         } else {
             $password = trim($_POST['password']);
             $erreur_array['password'] = 0;
         }
         if (!$erreur) {
             $userDao = new UserDao(new User());
             //$where = array('email'=>"$email");
             $nb = $userDao->getRow(array('email' => $param));
             if (count($nb)) {
                 $password_hash = md5($password);
                 $nb->setPassword($password_hash);
                 $userDao = new UserDao($nb);
                 $id = $nb->getId();
                 $userDao->update($id);
                 $this->set(array('init' => '1'));
                 $this->render('initialiser');
             }
             $this->set(array('init' => '-1'));
             $this->render('initialiser');
         }
     }
     $this->set(array('init' => '0'));
     $this->render('initialiser');
 }
Ejemplo n.º 4
0
<?php

$errors = array();
$userObj = new User();
$address_obj = new Address();
if (array_key_exists('submit', $_POST)) {
    $userData = array('id' => (int) $_SESSION['user_id'], 'first_name' => $_POST['user']['first_name'], 'last_name' => $_POST['user']['last_name']);
    $addressData = array('street_no' => $_POST['address']['street_no'], 'street' => $_POST['address']['street'], 'suburb' => $_POST['address']['suburb'], 'city' => $_POST['address']['city'], 'post_code' => $_POST['address']['post_code']);
    UserMapper::map($userObj, $userData);
    AddressMapper::map($address_obj, $addressData);
    //$errors = Validator::validate($userObj);
    //if (empty($errors)) {
    $userDao = new UserDao();
    $addressDao = new AddressDao();
    $_SESSION['address_id'] = $addressDao->create($address_obj)->getId();
    $userDao->update($userObj);
    //Utils::redirect(dashboard);
    //}
}
Ejemplo n.º 5
0
 function modifier_profil($params)
 {
     $erreur_array = array('name' => -1, 'description' => -1, 'contenu' => -1, 'from' => -1, 'to' => -1);
     $erreur = false;
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $params = $_POST['iduser'];
         $array_user = $this->postModifier_user($erreur, $erreur_array);
         if (!$erreur) {
             $userDao = new UserDao(new User($array_user['user']));
             $userDao->update($params);
             $array_user['adresse']['id_user'] = $params;
             $adresseDao = new AdresseDao(new Adresse($array_user['adresse']));
             $adresseDao->update($params);
             $this->redirect('authentification/profil/' . $params);
             /* $mail = new Mail();
                $result = $mail->sendMailActivation('*****@*****.**', $array_user['user']['email'], $array_user['user']['prenom'],$array_user['user']['is_verified']);
                if($result['send']){
                    $this->set(array('success'=>'1'));
                    $this->render('inscription');
                }*/
         }
     }
     $adresseDao = new AdresseDao(new Adresse());
     $adresse = $adresseDao->getRow(array('id_user' => $params));
     $this->set(array('adresse' => $adresse, 'profession' => $this->getUser()->getProfession(), 'secteur' => $this->getUser()->getDomaine()));
     $this->render('modifier_profil');
 }
Ejemplo n.º 6
0
 static function editUser($user, $data)
 {
     if (isset($data[User::PASSWORD]) && $data[User::PASSWORD] != "") {
         $data[User::PASSWORD] = Filter::encodePassword($data[User::PASSWORD]);
     }
     $data = Filter::filterArray($data);
     $user->edit($data);
     $userdao = new UserDao();
     return $userdao->update($user, $editor);
 }