<?php
/*
Description
@author miktrv
@package Aseguradoras
*/
class Aseguradoras extends CI_Controller {
/*
@package Aseguradoras
@access public
@return void
*/
public function __construct() {
parent::__construct();
}
//----------------------------------------------------------------------------------------------
/*
@package Aseguradoras
@access public
@return void
*/
public function index() {
$this->lang->load('aseguradoras');
$this->load->model('Aseguradoras_model');
$this->load->library('Aseguradoras_entity');
$this->config->load('aseguradoras_config');
$this->load->library('pagination');
//pagination config
$total_rows = $this->Aseguradoras_model->get_count();
$per_page = $this->config->item('per_page');
$current_page = $this->uri->segment(3);
$config_pagination = array( 'base_url' => base_url() . 'aseguradoras/index/',
'total_rows' => $total_rows,
'per_page' => $per_page,
'uri_segment' => 3,
);
$this->pagination->initialize($config_pagination);
$data_view['elements'] = $this->Aseguradoras_model->get_all_extends($limit_left = ($current_page * $per_page), $limit_right = $per_page);
$data_view['pagination'] = $this->pagination->create_links();
$this->load->view('list_view.phtml', $data_view);
}
//----------------------------------------------------------------------------------------------
/*
@package Aseguradoras
@access public
@return void
@param Integer
*/
public function view($id_aseguradora = FALSE) {
$this->lang->load('aseguradoras');
$this->load->model('Aseguradoras_model');
$this->load->library('Aseguradoras_entity');
$this->config->load('aseguradoras_config');
if(!$this->Aseguradoras_model->exists_by_id_aseguradora($id_aseguradora)) {
}
//create object
$element = new Aseguradoras_entity();
//set id_aseguradora;
$element->set_id_aseguradora($id_aseguradora);
//load object data
$element->load_by_id_aseguradora();
//data view
$data_view['element'] = $element;
$this->load->view('detail_view.phtml', $data_view);
}
//----------------------------------------------------------------------------------------------
/*
@package Aseguradoras
@access public
@return void
*/
public function add() {
$this->load->helper('form');
$this->load->library('form_validation');
$this->lang->load('aseguradoras');
$this->load->library('Aseguradoras_entity');
$this->load->model('Aseguradoras_model');
$this->config->load('aseguradoras_config');
$element = new Aseguradoras_entity();
$data_view['element'] = $element;
$config_form_validation = $this->config->item('form_validation');
$this->form_validation->set_rules($config_form_validation);
if($this->form_validation->run() == FALSE) {
$this->load->view('forms/add_view.phtml', $data_view);
} else {
$aseguradora = $this->input->post('aseguradora');
$direccion = $this->input->post('direccion');
$logo = $this->input->post('logo');
$url_portal = $this->input->post('url_portal');
$activo = $this->input->post('activo');
if($this->Aseguradoras_model->insert($aseguradora, $direccion, $logo, $url_portal, $activo)) {
$this->load->view('success_view.phtml');
} else {
$this->load->view('error_view.phtml');
}
}
}
//----------------------------------------------------------------------------------------------
/*
@package Aseguradoras
@access public
@return void
@param Integer
*/
public function edit($id_aseguradora = FALSE) {
$this->load->helper('form');
$this->load->library('form_validation');
$this->lang->load('aseguradoras');
$this->load->library('Aseguradoras_entity');
$this->load->model('Aseguradoras_model');
$this->config->load('aseguradoras_config');
if(!$this->Aseguradoras_model->exists_by_id_aseguradora($id_aseguradora)) {
}
//create object
$element = new Aseguradoras_entity();
//set id_aseguradora;
$element->set_id_aseguradora($id_aseguradora);
//load object data
$element->load_by_id_aseguradora();
//data view
$data_view['element'] = $element;
$config_form_validation = $this->config->item('form_validation');
$this->form_validation->set_rules($config_form_validation);
if($this->form_validation->run() == FALSE) {
$this->load->view('forms/edit_view.phtml', $data_view);
} else {
$element->set_aseguradora($this->input->post('aseguradora'));
$element->set_direccion($this->input->post('direccion'));
$element->set_logo($this->input->post('logo'));
$element->set_url_portal($this->input->post('url_portal'));
$element->set_activo($this->input->post('activo'));
if($element->update_by_id_aseguradora()) {
echo 'Updated!!';
} else {
echo 'No updated...';
}
}
}
//----------------------------------------------------------------------------------------------
/*
@package Aseguradoras
@access public
@return void
@param Integer
*/
public function delete($id_aseguradora = FALSE) {
$this->lang->load('aseguradoras');
$this->load->model('Aseguradoras_model');
$this->load->library('Aseguradoras_entity');
$this->config->load('aseguradoras_config');
if(!$this->Aseguradoras_model->exists_by_id_aseguradora($id_aseguradora)) {
} else {
$this->Aseguradoras_model->delete_by_id_aseguradora($id_aseguradora);
}
}
//----------------------------------------------------------------------------------------------
}