Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- @session_start();
- /* Cliente Controller */
- /* Author: Rafael Clares <falecom@phpstaff.com.br> */
- Class Cliente
- {
- public function __construct()
- {
- Sessao::checar();
- }
- public function indexAction()
- {
- $dados = (new clienteModel)->get_all();
- Tpl::view("admin.cliente-lista", $dados);
- }
- public function novo()
- {
- Tpl::view("admin.cliente-novo");
- }
- public function get_contratos()
- {
- $id = Http::get_param(2, 'int');
- $rs = (new clienteModel)->get_all_contratos_with_perfil($id);
- if (isset($rs[0])) {
- echo json_encode($rs);
- } else {
- echo -1;
- }
- }
- public function editar()
- {
- $id = Http::get_param(2, 'int');
- $cliente = (new clienteModel)->get_by_id($id);
- if (!is_null($cliente)) {
- Tpl::view("admin.cliente-editar", $cliente);
- } else {
- Http::redirect_to('/cliente/?registro-invalido');
- }
- }
- public function gravar()
- {
- if (Post::get('cliente_id', 'int') > 0) {
- $id = Post::get('cliente_id', 'int');
- if (Post::is_empty('cliente_senha') === true) {
- Post::drop('cliente_senha');
- } else {
- Post::crypt('cliente_senha');
- }
- (new clienteModel)->gravar($id);
- Http::redirect_to("/cliente/editar/$id/?success");
- } else {
- (new clienteModel)->gravar();
- Http::redirect_to("/cliente/?success");
- }
- }
- public function site_logo()
- {
- if (Post::get('cliente_id', 'int') > 0) {
- $id = Post::get('cliente_id', 'int');
- (new clienteModel)->gravar($id);
- }
- }
- public function remove()
- {
- if (Post::get('cliente_id', 'int') > 0) {
- $id = Post::get('cliente_id');
- (new clienteModel)->remove($id);
- }
- }
- public function upload_logo()
- {
- if (Post::get('cliente_id', 'int') > 0) {
- Upload::cliente_logo();
- }
- }
- public function upload_avatar()
- {
- if (Post::get('cliente_id', 'int') > 0) {
- Upload::cliente_avatar();
- }
- }
- public function ativa_login()
- {
- $cliente_id = Post::get('cliente_id');
- $cliente_nome = Post::get('cliente_nome');
- $cliente_responsavel = Post::get('cliente_responsavel');
- $cliente_ativo = Post::get('cliente_ativo');
- $cliente_email = Post::get('cliente_email');
- (new clienteModel)->ativa_login($cliente_id, 1);
- if ($cliente_ativo == 1) {
- $body = "
- Prezado, $cliente_responsavel <br><br>
- O cadastro realizado em nome da empresa <b>$cliente_nome</b> foi aprovado! <br><br>
- Para acessar o Sistema de Monitoramento de Taludes/Encostas e de Contenções acesse o link http://www.suportesolos.com.br/monitoramento/index.html#login e utilize o login e a senha que foram informados no cadastrado.
- <br><br>
- Disponibilizamos 150 Mb (megabytes) de espaço na nuvem, sem qualqueraa custo, para que você possa conhecer e começar a monitorar os taludes e as contenções diretamente em nossa plataforma.
- Em caso de dúvida favor entrar em contato pelo e-mail: contato@suportesolos.com.br
- <br><br>
- Seja bem vindo!
- <br><br>
- Suporte Sondagens";
- $data = array(
- 'destinatario' => "$cliente_email",
- //'destinatario' => "rafadinix@gmail.com",
- 'assunto' => "Cadastro aprovado",
- 'mensagem' => $body,
- //'copia' => array('contato@suportesolos.com.br','mauricio.malanconi@suportesolos.com.br', 'marcelo.malanconi@suportesolos.com.br', 'mauriciomalanconi@hotmail.com', 'rafadinix@gmail.com')
- //'responder' => 'contato@suportesolos.com.bra'
- );
- Sender::mail($data);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement