Exemple #1
0
 /**
  * 
  */
 private function do_your_data()
 {
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         if (strlen(trim($_POST['name'])) > 0) {
             require dirname(__FILE__) . '/libs/class.USERS.php';
             $fields = array();
             $user = new USERS(T_USERS, 'id', SESSION_NAME, $this->_bdLink);
             $resp = $user->check_change_pass($_POST['old_pass'], $_POST['pass'], $_POST['re_pass']);
             switch ($resp) {
                 case 0:
                     //With new pass
                     $fields = array('name' => $_POST['name'], 'email' => $_POST['email'], 'pass' => sha1(trim($_POST['pass'])));
                     break;
                 case 1:
                     //Without new pass
                     $fields = array('name' => $_POST['name'], 'email' => $_POST['email']);
                     break;
                 case 2:
                     $msg = array('type' => 'warning', 'text' => $this->_lang['msg']['error_data_update_2']);
                     break;
                 case 3:
                     $msg = array('type' => 'warning', 'text' => $this->_lang['msg']['error_data_update_3']);
                     break;
                 case 4:
                     $msg = array('type' => 'warning', 'text' => $this->_lang['msg']['error_data_update_4']);
                     break;
                 case 5:
                     $msg = array('type' => 'warning', 'text' => $this->_lang['msg']['error_data_update_5']);
                     break;
             }
             //fin switch
             if ($resp === 0 || $resp === 1) {
                 $msg = $user->set_user($fields, $_SESSION[SESSION_NAME]['id']) ? array('type' => 'success', 'text' => $this->_lang['msg']['user_data_updated']) : array('type' => 'error', 'text' => $this->_lang['msg']['error_updating_data']);
                 if ($msg['type'] == 'success') {
                     $user->set_session($user->get_user($_SESSION[SESSION_NAME]['id']));
                     $this->smarty->assign('session', $_SESSION[SESSION_NAME]);
                 }
                 //fin if
             }
             //fin if
         } else {
             $msg = array('type' => 'warning', 'text' => $this->_lang['msg']['error_data_update_name']);
         }
         //fin else
         $this->smarty->assign('msg', $msg);
     }
     //fin if
     return array('in_main' => true, 'inc' => 'site.user_data.tpl');
 }
 /**
  * 
  */
 private function set_first_user()
 {
     require DIR_PLUG . 'USERS_MGMT/libs/class.USERS.php';
     $fields = array();
     $fields = array('name' => $_POST['user_kadmin'], 'user' => $_POST['user_kadmin'], 'pass' => sha1($_POST['pass_kadmin']), 'description' => 'Primer superadministrador', 'date_insert' => date('Y-m-d H:i'));
     if (isset($_POST['group_users'])) {
         $fields['idGroup'] = 1;
     }
     //fin if
     $user = new USERS(T_USERS, 'id', '', $this->_bdLink);
     $user->set_user($fields);
 }
<?php

/**
 * Created by PhpStorm.
 * User: pooya
 * Date: 9/20/15
 * Time: 9:29 AM
 */
$birthday_year_options = "";
for ($i = 1320; $i < 1390; $i++) {
    $birthday_year_options .= "<option>{$i}</option>";
}
$user = USERS::users_SelectRow($user_id);
$full_name = $user["first_name"] . " " . $user["last_name"];
$full_name = G::alternative($full_name, "ندارد");
$user["job_title"] = G::alternative($user["job_title"], "ندارد");
if ($user["birthday"] != "0") {
    $user["birthday"] = jdate("Y/m/d", $user["birthday"]);
} else {
    $user["birthday"] = "";
}
$user["birthday"] = G::alternative($user["birthday"], "ندارد");
$user["marriage_state"] = G::alternative($user["marriage_state"], "ندارد");
$user["gender"] = G::alternative($user["gender"], "ندارد");
$user["tel"] = G::alternative($user["tel"], "ندارد");
$user["mobile"] = G::alternative($user["mobile"], "ندارد");
$user["address"] = G::alternative($user["address"], "ندارد");
?>
<div class="image ">
    <div id="cropContainerEyecandy">
        <img class="croppedImg" src="<?php