/** * Constructor. * @param string $userLogin Nombre de usuario. * @param string $userName Nombre real. * @param string $userEmail Email. * @param string $userPass Contraseña. * @param int $userRol Rol asignado. * @param string $userUrl Pagina web del usuario. */ public function __construct($userLogin, $userName, $userEmail, $userPass, $userRol, $userUrl) { parent::__construct(User::getTableName(), self::$COLUMNS, self::$VALUES); $this->userLogin = $userLogin; $this->userName = $userName; $this->userEmail = $userEmail; $this->userPass = User::encrypt($userPass); $this->userRol = 0; $this->userUrl = $userUrl; }
/** * Constructor. * @param User $user Instancia con los datos sin modificar. * @param string $userLogin Nombre de usuario. * @param string $userName Nombre real. * @param string $userEmail Email. * @param string $userPass Contraseña. * @param int $userRol Rol asignado. * @param string $userUrl Pagina web del usuario. */ public function __construct(User $user, $userLogin, $userName, $userEmail, $userPass, $userRol, $userUrl) { parent::__construct(User::getTableName()); $this->user = $user; $this->userLogin = $userLogin; $this->userName = $userName; $this->userEmail = $userEmail; $this->userPass = User::encrypt($userPass); $this->userRol = $userRol; $this->userUrl = $userUrl; }
/** * Constructor. * @param int $id Identificador. */ public function __construct($id) { parent::__construct($id, User::getTableName()); }
/** * Metodo que obtiene todos los usuarios segun su rol asignado. * @param int $value * @return Users */ public static function selectByRol($value) { $select = self::selectBy(User::getTableName(), $value, User::USER_ROL, \PDO::PARAM_INT); return self::getInstanceData($select); }