| Server IP : 23.111.136.34 / Your IP : 216.73.216.136 Web Server : Apache System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : meusitei ( 1072) PHP Version : 5.6.40 Disable Function : show_source, system, shell_exec, passthru, proc_open MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/meusitei/www/controle/models/home/ |
Upload File : |
<?php
/**
* Classe para registros de usuários
*
* @package TutsupMVC
* @since 0.1
*/
class HomeModel
{
/**
* $form_data
*
* Os dados do formulário de envio.
*
* @access public
*/
public $form_data;
/**
* $form_msg
*
* As mensagens de feedback para o usuário.
*
* @access public
*/
public $form_msg;
/**
* $db
*
* O objeto da nossa conexão PDO
*
* @access public
*/
public $db;
/**
* Construtor
*
* Carrega o DB.
*
* @since 0.1
* @access public
*/
public function __construct( $db = false ) {
$this->db = $db;
}
public function get_tarefas() {
// Simplesmente seleciona os dados na base de dados
$query = $this->db->query('SELECT * FROM `tarefas` ORDER BY tarefa_id DESC');
// Verifica se a consulta está OK
if ( ! $query ) {
return array();
}
// Preenche a tabela com os dados do usuário
return $query->fetchAll();
} // get_user_list
public function get_grupos() {
// Simplesmente seleciona os dados na base de dados
$query = $this->db->query('SELECT * FROM `tarefas` ORDER BY tarefa_id DESC');
// Verifica se a consulta está OK
if ( ! $query ) {
return array();
}
// Preenche a tabela com os dados do usuário
return $query->fetchAll();
}
public function expiradas() {
// Simplesmente seleciona os dados na base de dados
$query = $this->db->query('SELECT * FROM `tarefas` ORDER BY tarefa_id DESC');
$expirada = $query->fetchAll();
$today = date("Y-m-d");
$atrasadas =0;
$dominios_today =0;
$ativacoes_today =0;
$migrar_today =0;
$dominios_futuro =0;
$ativacoes_futuro =0;
$migrar_futuro =0;
$acompanhando=0;
foreach ($expirada as $fetch_esp):
if(strtotime($today) > strtotime($fetch_esp['datafinalizar_tarefa'])){
if($fetch_esp['status_tarefa'] != "Concluido"){
++$atrasadas;
}
}
elseif(strtotime($today) == strtotime($fetch_esp['datafinalizar_tarefa'])){
if($fetch_esp['status_tarefa'] != "Acompanhando"){
if($fetch_esp['tarefa'] == "Imob PRO" || $fetch_esp['tarefa'] == "Imob MASTER" || $fetch_esp['tarefa'] == "Imob PLUS"){
++$ativacoes_today;
}
}
if($fetch_esp['tarefa'] == "Dominio")
++$dominios_today;
if($fetch_esp['tarefa'] == "Migração")
++$migrar_today;
}
else{
if($fetch_esp['tarefa'] == "Imob PRO" || $fetch_esp['tarefa'] == "Imob MASTER" || $fetch_esp['tarefa'] == "Imob PLUS")
++$ativacoes_futuro;
if($fetch_esp['tarefa'] == "Dominio")
++$dominios_futuro;
if($fetch_esp['tarefa'] == "Migração")
++$migrar_futuro;
}
if($fetch_esp['status_tarefa'] == "Acompanhando"){
++$acompanhando;
}
endforeach;
if($atrasadas > 0){
$alerta_inicio = '<div class="alert alert-warning alert-white-alt rounded">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<div class="icon"><i class="fa fa-warning"></i></div>
<strong>Atenção!</strong> Existem '.$atrasadas.' Tarefa(s) que estão em atraso, por favor acesse a sessão de tarefas para resolver essa pendência!'
. '</div>'; }else{ $alerta_inicio = '';}
$this->form_data = array();
$this->form_data['alerta_inicio'] = $alerta_inicio;
$this->form_data['dominios_today'] = $dominios_today;
$this->form_data['ativacoes_today'] = $ativacoes_today;
$this->form_data['migrar_today'] = $migrar_today;
$this->form_data['dominios_futuro'] = $dominios_futuro;
$this->form_data['ativacoes_futuro'] = $ativacoes_futuro;
$this->form_data['migrar_futuro'] = $migrar_futuro;
$this->form_data['acompanhando'] = $acompanhando;
} // get_user_list
public function get_tarefaasds () {
$id = 1;
// Verifica na base de dados
$query = $this->db->query('SELECT * FROM `tarefas_config` WHERE `id` = ?', array( $id ));
// Obtém os dados da consulta
$fetch_userdata = $query->fetch();
// Configura os dados do formulário
foreach ( $fetch_userdata as $key => $value ) {
$this->form_data[$key] = $value;
}
// Remove a serialização das permissões
$this->form_data['grupos_tarefas'] = unserialize($this->form_data['grupos_tarefas']);
$this->form_data['verifica_users_in_grupo'] = "";
foreach ( $this->form_data['grupos_tarefas'] as $key => $value ) {
//print_r($this->form_data['grupos_tarefas'][$key]);
if (in_array($_SESSION['userdata']['user_id'], $this->form_data['grupos_tarefas'][$key])) {
$this->form_data['verifica_users_in_grupo'] = "ok";
}
}
} // get_register_form
}