Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php defined('BASEPATH') || exit('No direct script access allowed');
- class Ouvidoria_model extends WT_Module_Model {
- public function setupCrud($context = null) {
- $this->wtche->form->addField('char')
- ->setFieldName('nome')
- ->setLabel('Nome')
- ->setMaxLength(255)
- ->setValidationRules('required');
- $this->wtche->form->addField('char')
- ->setFieldName('email')
- ->setLabel('Email')
- ->setMaxLength(255)
- ->setValidationRules('required|valid_email');
- $this->wtche->form->addField('char')
- ->setFieldName('cpf')
- ->setLabel('CPF')
- ->setMaxLength(255)
- ->setValidationRules('required');
- $this->wtche->form->addField('char')
- ->setFieldName('telefone')
- ->setLabel('Telefone')
- ->setMaxLength(255)
- ->setValidationRules('required');
- $this->wtche->form->addField('char')
- ->setFieldName('vinculo')
- ->setLabel('Vínculo')
- ->setMaxLength(255)
- ->setValidationRules('required');
- $this->wtche->form->addField('char')
- ->setFieldName('vinculo_outros')
- ->setLabel('Qual outro vínculo')
- ->hideFrom('list')
- ->setMaxLength(255);
- $this->wtche->form->addField('text')
- ->setFieldName('relato')
- ->setLabel('Relato')
- ->hideFrom('list')
- ->setValidationRules('required');
- $this->wtche->form->addField('text')
- ->setFieldName('contato')
- ->setLabel('Contato')
- ->hideFrom('list')
- ->setValidationRules('required');
- }
- public function send($data) {
- $inserted_id = $this->insert($data);
- if ($inserted_id) {
- //Envia o email
- $this->load->library('emailer/emailer');
- $email_data['nome'] = $data['nome'];
- $email_data['email'] = $data['email'];
- $email_data['telefone'] = $data['telefone'];
- $email_data['relato'] = $data['relato'];
- $email_data['contato'] = $data['contato'];
- $email_data['vinculo'] = $data['vinculo'];
- if(!empty($data['vinculo_outros'])){
- $email_data['vinculo_outros'] = $data['vinculo_outros'];
- }
- $email_data['cpf'] = $data['cpf'];
- $settings = $this->settings_lib->find_all();
- $data = array(
- //'to' => $settings['cadastros.email_destino'],
- 'to' => 'juca@juca.com.br',
- 'reply_to' => $data['email'],
- 'subject' => 'Site Usaflex - Ouvidoria',
- 'message' => $this->load->view('emailer/email/_generic', array('email_data' => $email_data), TRUE)
- );
- if ($this->emailer->send($data)) {
- return TRUE;
- } else {
- return FALSE;
- }
- }
- return FALSE;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement