Overview

Namespaces

  • GLFramework
    • Cache
    • Controller
    • DaMa
      • Manipulators
    • Database
    • HTTP
    • Mail
    • Middleware
    • Model
    • Module
    • Tests
    • Upload
    • Utils
  • None

Classes

  • GLFramework\Bootstrap
  • GLFramework\Cache\Cache
  • GLFramework\Cache\MemcachedCache
  • GLFramework\Cache\MemoryCache
  • GLFramework\Controller
  • GLFramework\Controller\AdminController
  • GLFramework\Controller\APIController
  • GLFramework\Controller\AuthController
  • GLFramework\Controller\ErrorController
  • GLFramework\Controller\ExceptionController
  • GLFramework\DaMa\Association
  • GLFramework\DaMa\DataManipulation
  • GLFramework\DaMa\Manipulator
  • GLFramework\DaMa\Manipulators\CSVManipulator
  • GLFramework\DaMa\Manipulators\ManipulatorCore
  • GLFramework\DaMa\Manipulators\XLSManipulator
  • GLFramework\DaMa\Manipulators\XLSXManipulator
  • GLFramework\Database\Connection
  • GLFramework\Database\MySQLConnection
  • GLFramework\DatabaseManager
  • GLFramework\DBStructure
  • GLFramework\Events
  • GLFramework\Filesystem
  • GLFramework\HTTP\API
  • GLFramework\Log
  • GLFramework\Mail
  • GLFramework\Mail\Mail
  • GLFramework\Mail\MailSystem
  • GLFramework\Mail\PHPMailer
  • GLFramework\MailView
  • GLFramework\Middleware\APIAuthorizationMiddleware
  • GLFramework\Middleware\ControllerMiddleware
  • GLFramework\Model
  • GLFramework\Model\Page
  • GLFramework\Model\User
  • GLFramework\Model\UserPage
  • GLFramework\ModelResult
  • GLFramework\Module\Module
  • GLFramework\Module\ModuleManager
  • GLFramework\Request
  • GLFramework\Response
  • GLFramework\Tests\DatabaseTestCase
  • GLFramework\Tests\TestCase
  • GLFramework\Upload\Upload
  • GLFramework\Upload\Uploads
  • GLFramework\Utils\DataTablesManager
  • GLFramework\Versions
  • GLFramework\View

Interfaces

  • GLFramework\Middleware

Functions

  • array_merge_recursive_ex
  • e
  • file_get_php_classes
  • fix_date
  • fix_date_format
  • fix_decimal
  • fix_url
  • get
  • get_php_classes
  • http_response_code
  • instance_method
  • is_module_enabled
  • now
  • post
  • print_array
  • print_brief_debug
  • print_debug
  • random_str
  • reArrayFiles
  • reArrayPost
  • today
  • Overview
  • Namespace
  • Class
 1: <?php
 2: 
 3: namespace GLFramework\Model;
 4: use GLFramework\Model;
 5: 
 6: /**
 7:  * Created by PhpStorm.
 8:  * User: manus
 9:  * Date: 13/1/16
10:  * Time: 20:44
11:  */
12: class User extends Model
13: {
14:     var $id;
15:     var $user_name;
16:     var $password;
17:     var $privilegios;
18:     var $nombre;
19:     var $email;
20:     var $admin;
21: 
22:     protected $table_name = "user";
23:     protected $definition = array(
24:         'index' => 'id',
25:         'fields' => array(
26:             'user_name' => "varchar(20)",
27:             'password' => "varchar(200)",
28:             'privilegios' => "text",
29:             'admin' => "int(11)",
30:             'nombre' => "text",
31:             'email' => "text",
32:         )
33:     );
34: 
35:     protected $hidden = array('password');
36: 
37:     public function getByUserPassword($user, $password)
38:     {
39:         return $this->db->select_first("SELECT * FROM {$this->table_name} WHERE user_name = '$user' AND password = '$password'");
40: 
41:     }
42: 
43:     public function encrypt($pass)
44:     {
45:         return md5($pass);
46:     }
47: 
48:     public function getPages()
49:     {
50:         $pages = new Page();
51:         $userPages = new UserPage();
52:         $sql = "SELECT * FROM " . $userPages->getTableName() . " as up
53:         LEFT JOIN {$pages->getTableName()} as p ON up.id_page = p.id
54:         WHERE up.id_user = " . $this->id;
55: 
56:         return $this->db->select($sql);
57:     }
58: }
API documentation generated by ApiGen