Esempio n. 1
0
 public function Render($files, \Slim\Slim &$app, $comments)
 {
     //getting files
     $this->files = $files;
     $obj = new Files();
     $obj->parseFile($files);
     $obj->CheckFormat();
     //$cookieDB = $obj->cookie;
     $db = $app->db;
     $public = $obj->public;
     $filesize = new Filesize();
     $user_id = $obj->user_id;
     //getting id of the User from Files table
     $getLog = new Login();
     $login = $getLog->getLogin($user_id, $db);
     $app->view->setData(array('login' => $login));
     $cookie = $app->getCookie('username');
     //getting cookie of the current user
     $logged = new Logged();
     $id = $logged->getLogged($db, $cookie);
     //checking of the user is registered in Users table as the user or anonymous which added this file and getting his id
     if ($id == $user_id) {
         //if the id of Author of the file and the id of the user that opens this file are equal
         $app->render('File.php', ['files' => $files, 'filesize' => $filesize, 'comments' => $comments, 'db' => $db]);
         //we rendeer the form for the Author
     } elseif ($public == 0) {
         //else we render the form for the quest
         $app->render('Public.php', ['files' => $files, 'filesize' => $filesize, 'comments' => $comments, 'db' => $db]);
     } else {
         $this->app->redirect('/TwigBlog/');
         //if the file was private and the user isnt his author we render 404
     }
 }
Esempio n. 2
0
 public function saveAction()
 {
     $db = new Login();
     $db->setLogin('testes');
     $db->setSenha('1234');
     $db->setTipoId(1);
     $db->setBloqueado(0);
     $data = array('login' => $db->getLogin(), 'senha' => $db->getSenha(), 'tipoid' => $db->getTipoId(), 'bloqueado' => $db->getBloqueado());
     $return = $db->saveLogin($data, 2);
     $this->view->retorno = $return;
     $this->render();
 }
Esempio n. 3
0
function login($login, $pass)
{
    global $bdd;
    global $_TABLES;
    $content = "";
    if (!is_null($bdd) && !is_null($_TABLES)) {
        if (isset($login) && !empty($login) && isset($pass) && !empty($pass)) {
            $objLogin = new Login($bdd, $_TABLES);
            $loggued = $objLogin->getLogin($login, $pass);
            return $loggued;
        }
    } else {
        error_log("BDD ERROR : " . json_encode($bdd));
        error_log("TABLES ERROR : " . json_encode($_TABLES));
    }
}
Esempio n. 4
0
<?php

require 'class.login.php';
global $bdd;
global $_TABLES;
$content = "";
if (!is_null($bdd) && !is_null($_TABLES)) {
    if (isset($_POST['login']) && !empty($_POST['login']) && isset($_POST['pass']) && !empty($_POST['pass'])) {
        $login = new Login($bdd, $_TABLES);
        $loggued = $login->getLogin($_POST['login'], $_POST['pass']);
        if ($loggued) {
            header("Location: /admin");
            exit;
        }
    }
} else {
    error_log("BDD ERROR : " . json_encode($bdd));
    error_log("TABLES ERROR : " . json_encode($_TABLES));
}
Esempio n. 5
0
    $login = new Login();
    $log = $login->getLogin($user_id, $db);
    if ($log != 'Anonymous') {
        $app->redirect('/TwigBlog');
    } else {
        $app->render('Enter.php');
    }
})->name('enter');
$app->post('/enter', function () use($app) {
    $db = $app->db;
    $cookieGet = new Cookie();
    $cookie = $cookieGet->getCookie($app);
    $logged = new Logged();
    $user_id = $logged->getLogged($db, $cookie);
    $login = new Login();
    $log = $login->getLogin($user_id, $db);
    if ($log != 'Anonymous') {
        $app->redirect("/TwigBlog");
    } else {
        /*
         $login=htmlspecialchars($_POST['login']);
         $password=htmlspecialchars($_POST['password']);
          //checking if user exists
        * 
        */
        $userpost = new UserPost();
        $postarr = $userpost->postEnter($_POST);
        $db = $app->db;
        $validator = new Validator($db, $app);
        $validator->getErrorsEnter($postarr);
    }
Esempio n. 6
0
 public static function getPersons()
 {
     $dados = Database::ReadAll("person", "*");
     if (!$dados) {
         return '';
     }
     foreach ($dados as $dado) {
         $person = new Person();
         $person->setId($dado['ID_PERSON']);
         $person->setName($dado['NAME_PERSON']);
         $person->setEmail($dado['EMAIL']);
         $person->setAge($dado['AGE']);
         $person->setSex($dado['SEX']);
         $person->setPhone($dado['PHONE']);
         $person->setOperator($dado['OPERATOR']);
         $person->setMaritalStatus($dado['MARITAL_STATUS']);
         $person->setChildren($dado['CHILDREN']);
         $religion = Religion::getReligion("WHERE id_religion = " . $dado['ID_RELIGION']);
         $person->setReligion($religion);
         $address = Address::getAddress("AND id_address = " . $dado['ID_ADDRESS']);
         $person->setAddress($address);
         $login = Login::getLogin($dado['ID_PERSON']);
         $person->setLogin($login);
         $persons[] = $person;
     }
     return $persons;
 }
Esempio n. 7
0
 public function cadastrarAction()
 {
     $tp = new LoginTipo();
     $grupos = new AclGrupos();
     $tiposLogin = $tp->getAllLoginTipo();
     $request = $this->getRequest();
     if ($request->isPost()) {
         $db = new Login();
         $us = new Usuarios();
         $ut = new Util();
         $erro = false;
         $msg = '';
         $db->setLogin($request->getPost('Login'));
         $db->setSenha($request->getPost('Senha'));
         $db->setTipoId($request->getPost('TipoId'));
         $dataLogin = array('login' => $db->getLogin(), 'senha' => $db->getSenha(), 'tipoid' => $db->getTipoId());
         if (!($login_id = $db->saveLogin($dataLogin))) {
             $erro = true;
         }
         $nascimento = empty($request->getPost('Nascimento')) ? NULL : $ut->dateToSql($request->getPost('Nascimento'));
         $now = $ut->nowDateSql();
         $rg = $ut->limpaDados($request->getPost('Rg'));
         $cpf = $ut->limpaDados($request->getPost('Cpf'));
         $telefone = $ut->limpaDados($request->getPost('Telefone'));
         $celular = $ut->limpaDados($request->getPost('Celular'));
         $us->setNome($request->getPost('Nome'));
         $us->setSobrenome($request->getPost('Sobrenome'));
         $us->setEmail($request->getPost('Email'));
         $us->setLoginId($login_id);
         $us->setRg($rg);
         $us->setCpf($cpf);
         $us->setNascimento($nascimento);
         $us->setTelefone($telefone);
         $us->setCelular($celular);
         $us->setSexo($request->getPost('Sexo'));
         $us->setCadastradoEm($now);
         $dataUser = array('nome' => $us->getNome(), 'sobrenome' => $us->getSobrenome(), 'email' => $us->getEmail(), 'login_id' => $us->getLoginId(), 'rg' => $us->getRg(), 'cpf' => $us->getCpf(), 'nascimento' => $us->getNascimento(), 'telefone' => $us->getTelefone(), 'celular' => $us->getCelular(), 'sexo' => $us->getSexo(), 'cadastradoem' => $us->getCadastradoEm());
         if ($usuario_id = $us->saveUser($dataUser)) {
             $adapter = new Zend_File_Transfer_Adapter_Http();
             $adapter->setDestination(APPLICATION_PATH . '/../data/temp');
             $upload = new Zend_File_Transfer();
             $files = $upload->getFileInfo();
             if ($files['Avatar']['tmp_name']) {
                 if (!file_exists(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id)) {
                     mkdir(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id, 0777, true);
                 }
                 foreach ($files as $file => $info) {
                     if ($upload->isUploaded($file)) {
                         //$extension = substr($info['name'], strrpos($info['name'], '.') + 1);
                         $filename = 'avatar.jpg';
                         $adapter->addFilter('Rename', array('target' => APPLICATION_PATH . '/../data/temp/' . $filename, 'overwrite' => true));
                         $adapter->receive($info['name']);
                         if (!$adapter->receive()) {
                             $messages = $adapter->getMessages();
                             echo implode("\n", $messages);
                             exit;
                         }
                         //setFileName::Url2
                         $us->setAvatar($filename);
                         $imanee = new Imanee\Imanee(APPLICATION_PATH . '/../data/temp/' . $filename);
                         //resized
                         $imanee->resize(300, 300)->write(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id . DS . $filename, 80);
                         //full
                         //$imanee->resize(1024, 768)
                         //        ->write(ROOT_DIR . DS . 'site' . DS . 'images' . DS . 'galeria' . DS . $album_id . DS . 'f_' . $filename, 80);
                         unlink(APPLICATION_PATH . '/../data/temp/' . $filename);
                         $data = array('avatar' => $us->getAvatar());
                         if (!$us->saveUser($data, $usuario_id)) {
                             $erro = true;
                         }
                     }
                 }
             }
         }
         if ($erro) {
             $msg = 'Ocorreu um erro, tente novamente';
             $this->view->msg = $msg;
         } else {
             $this->_helper->redirector('listar', 'usuarios');
         }
     }
     $this->view->tipos = $tiposLogin;
     $this->view->grupos = $grupos->getGrupos();
     $this->render();
 }
Esempio n. 8
0
<div class="form-group">
    <label for="comment">Comment</label>
    <textarea id="comment" class="form-control" name="comment" rows="3" required></textarea>
</div>
     <button type="submit" class="btn btn-primary btn-block">
         Submit
     </button>
</form>
    <hr>
        <div class="col col-md-10">
    <?php 
foreach ($comments as $comment) {
    $user_id = $comment['user_id'];
    if ($user_id != 0) {
        $getLog2 = new Login();
        $userComment = $getLog2->getLogin($user_id, $db);
    } else {
        $userComment = 'Anonymous';
    }
    ?>
    <p class="bg-success">
    <?php 
    echo htmlspecialchars($userComment) . ' ' . htmlspecialchars($comment['time']);
    ?>
    </p>
    <p>
    <?php 
    echo htmlspecialchars($comment['comment']);
    ?>
 <?php 
}
Esempio n. 9
0
function login($username, $password)
{
    global $bdd;
    global $_TABLES;
    if (!is_null($bdd) && !is_null($_TABLES)) {
        $objLogin = new Login($bdd, $_TABLES);
        $login = $objLogin->getLogin($username, $password);
        if (!is_null($login)) {
            $_SESSION['user_auth'] = '1';
            $_SESSION['user_id'] = $login->id;
            // Get All Media Subscription by User
            $objWebsiteSubscription = new WebsiteSubscription($bdd, $_TABLES);
            $website_subscriptions = $objWebsiteSubscription->getAllWebsiteSubscriptionsByUser($_SESSION['user_id']);
            $temp = array();
            if ($website_subscriptions) {
                foreach ($website_subscriptions as $key => $value) {
                    array_push($temp, $value->website_id);
                }
            }
            $_SESSION['user_subscription'] = $temp;
            return 0;
        } else {
            $_SESSION['user_auth'] = '0';
            if (isset($_SESSION['user_id'])) {
                unset($_SESSION['user_id']);
            }
            if (isset($_SESSION['user_subscription'])) {
                unset($_SESSION['user_subscription']);
            }
            return 1;
        }
    } else {
        error_log("BDD ERROR : " . json_encode($bdd));
        error_log("TABLES ERROR : " . json_encode($_TABLES));
    }
}
Esempio n. 10
0
function getLogin($name)
{
    $login = new Login();
    echo $login->getLogin($name);
}
Esempio n. 11
0
 public static function getLeaders()
 {
     $dados = Database::ReadAll("calebe c, person p", "c.*, p.*", "WHERE p.id_person = c.id_person AND c.leader = 2");
     if (!$dados) {
         return '';
     }
     foreach ($dados as $dado) {
         $calebe = new Calebe();
         $calebe->setId($dado['ID_PERSON']);
         $calebe->setName($dado['NAME_PERSON']);
         $calebe->setEmail($dado['EMAIL']);
         $calebe->setAge($dado['AGE']);
         $calebe->setSex($dado['SEX']);
         $calebe->setPhone($dado['PHONE']);
         $calebe->setOperator($dado['OPERATOR']);
         $calebe->setMaritalStatus($dado['MARITAL_STATUS']);
         $calebe->setChildren($dado['CHILDREN']);
         $calebe->setBaptism($dado['BAPTISM']);
         $calebe->setLeader($dado['LEADER']);
         $calebe->setTimeStudy($dado['TIME_STUDY']);
         $calebe->setStatus($dado['STATUS']);
         $calebe->setDateInsert($dado['INSERT_DATE']);
         $religion = Religion::getReligion("WHERE id_religion = " . $dado['ID_RELIGION']);
         $calebe->setReligion($religion);
         $address = Address::getAddress("AND id_address = " . $dado['ID_ADDRESS']);
         $calebe->setAddress($address);
         $login = Login::getLogin($dado['ID_PERSON']);
         $calebe->setLogin($login);
         $calebes[] = $calebe;
     }
     return $calebes;
 }