Esempio n. 1
0
 /**
  * Verifica se determinado perfil possui autorização para acessar funcionalidade
  * 
  * @param string $perfil Perfil do usuário
  * @param string $link Link cadastrado no banco de dados
  * @return boolean
  */
 public static function possuePermissao($perfil, $link)
 {
     $sql = "SELECT EXISTS(\n                SELECT * FROM phpmycall.opcoes_menu\n                INNER JOIN phpmycall.permissao_perfil ON opcoes_menu.id = permissao_perfil.menu\n                INNER JOIN phpmycall.perfil ON permissao_perfil.perfil = perfil.id\n                WHERE perfil.perfil = :perfil\n                AND opcoes_menu.link = :link) AS permissao";
     $model = new Model();
     $result = $model->select($sql, array('perfil' => $perfil, 'link' => $link), FALSE);
     return $result['permissao'];
 }
Esempio n. 2
0
 /**
  * Grava log no banco de dados
  *
  * @param array $dados Array com dados gerais do log
  * @param integer $id_usuario ID do usuário que executou a operação
  */
 public static function gravar(array $dados, $id_usuario)
 {
     $model = new Model();
     $ip = $_SERVER['REMOTE_ADDR'];
     $hoje = new DateTime();
     $dados_json = json_encode($dados);
     $insert = array('ip' => $ip, 'data_hora' => $hoje->format('Y-m-d H:i:s'), 'dados' => $dados_json, 'usuario' => $id_usuario);
     $model->insert('phpmycall.log', $insert);
 }
Esempio n. 3
0
 public function delete()
 {
     foreach ($this->getComments() as $comment) {
         $comment->delete();
     }
     parent::delete();
 }
Esempio n. 4
0
 public function __construct()
 {
     parent::__construct();
     self::$table = "users";
     $this->fields = ['_id' => 0, 'username' => null, 'email' => null, 'password' => null];
 }
Esempio n. 5
0
 public function __construct()
 {
     parent::__construct();
     self::$table = "photos";
     $this->fields = ['_id' => 0, 'title' => null, 'autor' => null, 'autorUser' => null, 'tryb' => 'public', 'photoPath' => null, 'smallPath' => null, 'bigPath' => null];
 }
Esempio n. 6
0
 public function __construct()
 {
     parent::__construct();
 }
Esempio n. 7
0
 public function __construct()
 {
     parent::__construct();
     $this->setTable('NameTable');
 }