function buscar()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_campa');
         $crud->set_subject('campa');
         $crud->set_language('spanish');
         $crud->fields('nombre', 'anio', 'tema', 'tipo', 'clasificacion_campa', 'etiquetas', 'objetivo', 'periodicidad_inicio', 'periodicidad_fin', 'depen', 'costo_total', 'status');
         $crud->columns('nombre', 'anio', 'periodicidad_inicio', 'periodicidad_fin', 'dependencia_aux', 'costo_total', 'monto_gastado');
         $crud->edit_fields('nombre', 'anio', 'tema', 'tipo', 'clasificacion_campa', 'etiquetas', 'objetivo', 'periodicidad_inicio', 'periodicidad_fin', 'depen', 'costo_total', 'status');
         $crud->display_as('anio', 'Año')->display_as('periodicidad_inicio', 'Inicio')->display_as('periodicidad_fin', 'Fin')->display_as('dependencia_aux', 'Dependencia')->display_as('status', 'Estatus')->display_as('depen', 'Dependencia')->display_as('costo_total', 'Costo estimado (variable no pública)')->display_as('clasificacion_campa', 'Categoría de la campaña')->display_as('etiquetas', 'Etiquetas (separado por comas)');
         $crud->callback_column('dependencia_aux', array($this, 'hacer_vinculo'));
         $crud->callback_column('monto_gastado', array($this, 'obtener_monto_gastado'));
         $crud->callback_column('costo_total', array($this, 'formato_dinero_costo_total'));
         $crud->required_fields('nombre', 'anio', 'tema', 'depen', 'tipo', 'clasificacion_campa', 'objetivo', 'periodicidad_inicio', 'periodicidad_fin', 'costo_total', 'status');
         $crud->callback_edit_field('depen', array($this, 'editar_dependencia_solicitante'));
         $crud->callback_edit_field('anio', array($this, 'editar_anio_campa'));
         $crud->callback_edit_field('etiquetas', array($this, 'editar_etiquetas'));
         $crud->set_rules('costo_total', 'Costo de la campaña', 'integer');
         $crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         $crud->add_action('Banners de la campaña', base_url() . 'imagenes/banners.png', '', '', array($this, 'modificar_url_banners'));
         $crud->add_action('Facturas de la campaña', base_url() . 'imagenes/facturas.png', '', '', array($this, 'modificar_url_facturas'));
         $crud->add_action('Videos de la campaña', base_url() . 'imagenes/videos.png', '', '', array($this, 'modificar_url_videos'));
         $crud->add_action('Audios de la campaña', base_url() . 'imagenes/audios.png', '', '', array($this, 'modificar_url_audios'));
         $crud->add_action('ver todos los datos', base_url() . 'imagenes/lupa.gif', '', '', array($this, 'modificar_url_detalle_registro'));
         $crud->set_relation('tipo', 'tp_tipo_campa', 'tipo');
         $crud->set_relation('clasificacion_campa', 'tp_clasificacion_campa', 'descripcion_clasificacion', null, 'id_clasificacion_campa');
         $crud->set_relation('depen', 'tp_dependencia', 'dependencia');
         $crud->set_relation('status', 'tp_status_campa', 'status');
         $dato = $this->input->post('buscar');
         $crud->like('anio', "{$dato}");
         $crud->or_like('tema', "{$dato}");
         $crud->or_like('nombre', "{$dato}");
         $crud->or_like('dependencia', "{$dato}");
         $crud->callback_before_delete(array($this, 'eliminar_campa'));
         $crud->callback_before_update(array($this, 'actualizar_etiquetas'));
         $output = $crud->render();
         $data['opcion'] = 'campa';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_campa'] = 'buscar';
         $this->load->view('opciones_campa', $data);
         $this->load->view('campa', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Esempio n. 2
0
 public function search_student1()
 {
     $user_login = $this->ion_auth->user()->row();
     $colid = $user_login->col_id;
     $cc_id = $this->m_student_management->get_cc_id_by_col_id($colid);
     $array_cc_id = "";
     foreach ($cc_id as $key) {
         $array_cc_id .= $key->cc_id . ",";
     }
     $array_cc_id = substr($array_cc_id, 0, -1);
     $nama = $this->input->get('name');
     $angka_giliran = $this->input->get('angka_giliran');
     $mykad = $this->input->get('mykad');
     $course = $this->input->get('kursus');
     $result = $this->m_student_management->search_student1($nama, $angka_giliran, $mykad, $course);
     $crud = new grocery_CRUD();
     $crud->set_table('student');
     $crud->set_primary_key('cc_id', 'student');
     $crud->set_relation_n_n('Course', 'college_course', 'course', 'cc_id', 'cou_id', 'cou_name');
     $crud->set_relation_n_n('College', 'college_course', 'college', 'cc_id', "col_ida={$colid}", 'col_name');
     // $crud->where('college.col_id',$colid);
     $crud->columns('stu_mykad', 'stu_name', 'stu_matric_no', 'College', 'Course', 'stu_current_sem');
     if ($nama != '') {
         $crud->or_like('stu_name', $nama, 'both');
     } elseif ($angka_giliran != '') {
         $crud->or_like('stu_matric_no', $angka_giliran, 'both');
     } elseif ($mykad != '') {
         $crud->or_like('stu_mykad', $mykad, 'both');
     } elseif ($course != '') {
         $crud->or_like('cou_name', $course, 'both');
     }
     //Modification Log : 27092013 by Mior - comment 2 line code below because searching not function
     //$query_where= "temp_cc_id IN ($array_cc_id)";
     //$crud -> where($query_where);
     $crud->callback_column('stu_mykad', array($this, '_callback_webpage_url'));
     $crud->callback_column('stu_name', array($this, '_callback_webpage_url'));
     $crud->callback_column('stu_matric_no', array($this, '_callback_webpage_url'));
     $crud->display_as('stu_mykad', 'MyKad')->display_as('stu_name', 'Nama')->display_as('stu_matric_no', 'Angka Giliran')->display_as('Course', 'Kursus')->display_as('College', 'KV')->display_as('stu_current_sem', 'Semester Sekarang');
     $crud->unset_add();
     $crud->unset_edit();
     $crud->unset_delete();
     $output = $crud->render();
     echo $this->_empty_output($output);
 }
Esempio n. 3
0
 function members($start = 0, $end = 500)
 {
     $this->check_permission('admin');
     $crud = new grocery_CRUD();
     $crud->set_table('members');
     $crud->set_theme('datatables');
     $crud->columns('member_id', 'firstname', 'lastname', 'pt_test', 'mains_test', 'material', 'interview');
     $crud->set_relation('optional_1', 'subjects', '{subject_id}-{subject_name}', null, 'subject_id');
     $crud->set_relation('optional_2', 'subjects', '{subject_id}-{subject_name}', null, 'subject_id');
     $crud->set_relation_n_n('mains_test', 'packages_students', 'mains_tests_packages', 'member_id', 'package_id', 'package_name');
     $crud->set_relation_n_n('material', 'material_package_student', 'material_package', 'member_id', 'package_id', 'package_name');
     $crud->set_relation_n_n('interview', 'interview_student', 'interview_packages', 'member_id', 'package_id', 'package_name');
     $crud->set_relation_n_n('pt_test', 'pt_packages_students', 'pt_tests_packages', 'member_id', 'package_id', 'package_name');
     $crud->set_relation('status', 'membership_status', '{status_id}-{status_name}');
     $crud->set_relation('country_pr', 'country', '{name}', null, 'name asc');
     $crud->set_relation('state_pr', 'state', '{name}', null, 'name asc');
     //$crud->set_relation('city_pr', 'city','{name}-{state}',null,'name asc');
     $crud->set_relation('country_pm', 'country', '{name}', null, 'name asc');
     $crud->set_relation('state_pm', 'state', '{name}', null, 'name asc');
     // $crud->set_relation('city_pm', 'city','{name}-{state}',null,'name asc');
     $crud->set_relation('last_university', 'university', '{name}', null, 'name asc');
     $crud->callback_before_insert(array($this, 'encrypt_password_callback'));
     $crud->callback_after_insert(array($this, 'new_registration_email'));
     //$crud->callback_before_update(array($this,'encrypt_password_callback'));
     //$crud->add_fields('firstname');
     $crud->fields('member_id', 'firstname', 'lastname');
     $crud->add_fields('firstname', 'lastname', 'login', 'passwd', 'mains_test', 'material', 'interview', 'pt_test', 'dob', 'sex', 'qualification', 'last_university', 'about', 'designation', 'fathers_name', 'fathers_occupation', 'country_pr', 'state_pr', 'city_pr', 'pincode_pr', 'street_pr', 'country_pm', 'state_pm', 'city_pm', 'pincode_pm', 'street_pm', 'telephone_local', 'telephone_permanent', 'previous_attempts_count', 'previous_attempts_details', 'optional_1', 'optional_2', 'medium', 'status', 'time', 'mode', 'centre', 'payment_details', 'photo', 'fee_balance', 'fee_date', 'fee_comment', 'idproof');
     $crud->edit_fields('member_id', 'firstname', 'lastname', 'priority', 'login', 'mains_test', 'material', 'interview', 'pt_test', 'dob', 'sex', 'qualification', 'last_university', 'about', 'designation', 'fathers_name', 'fathers_occupation', 'country_pr', 'state_pr', 'city_pr', 'pincode_pr', 'street_pr', 'country_pm', 'state_pm', 'city_pm', 'pincode_pm', 'street_pm', 'telephone_local', 'telephone_permanent', 'previous_attempts_count', 'previous_attempts_details', 'optional_1', 'optional_2', 'medium', 'status', 'time', 'mode', 'centre', 'payment_details', 'photo', 'fee_balance', 'fee_date', 'fee_comment', 'instruction', 'idproof');
     $crud->set_field_upload('photo', 'assets/uploads/files/registration');
     $crud->set_field_upload('idproof', 'assets/uploads/files/registration');
     //$crud->set_field_upload('payment_slip','assets/uploads/files/registration');
     $crud->add_action('schedule', '../../images/clock.jpg', 'admin/personal_schedule');
     $crud->add_action('Change Password', '../../images/rp.jpg', 'admin/pwd_reset/edit');
     //$crud->where('member_id >= ',$start);
     //$crud->where('member_id <= ',$end);
     if (isset($_POST['search'])) {
         $crud->like('firstname', $_POST['search']);
         $crud->or_like('lastname', $_POST['search']);
         $crud->or_like('login', $_POST['search']);
         $crud->or_like('member_id', $_POST['search']);
     }
     $crud->limit(100, 0);
     $crud->unset_print();
     $crud->unset_export();
     //$crud->unset_add();
     // $crud->unset_edit();
     $crud->unset_delete();
     $output = $crud->render();
     $this->_example_output($output);
 }
 function buscar()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_factura');
         $crud->set_subject('factura');
         $crud->set_language('spanish');
         $crud->fields('num_factura', 'fecha', 'concepto_general', 'monto_total', 'dependencia_contratante', 'dependencia_contratante_aux', 'medio_id', 'medio_aux', 'contrato', 'contrato_aux');
         $crud->columns('num_factura', 'fecha', 'concepto_general', 'monto_total', 'dependencia_contratante_aux', 'medio_aux', 'contrato_aux');
         $crud->edit_fields('num_factura', 'fecha', 'concepto_general', 'monto_total', 'medio_id', 'dependencia_contratante', 'contrato');
         $crud->callback_column('dependencia_contratante_aux', array($this, 'hacer_vinculo'));
         $crud->callback_column('contrato_aux', array($this, 'hacer_vinculo_contrato'));
         $crud->callback_column('medio_aux', array($this, 'hacer_vinculo_medio'));
         $crud->callback_column('monto_total', array($this, 'formato_dinero_monto_total'));
         $crud->display_as('num_factura', 'Número de factura')->display_as('dependencia_contratante_aux', 'Dependencia contratante')->display_as('contrato_aux', 'Contrato')->display_as('medio_aux', 'Medio')->display_as('medio_id', 'Medio');
         $crud->required_fields('num_factura', 'fecha', 'concepto_general', 'monto_total', 'dependencia_contratante', 'medio_id', 'contrato');
         $crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         $crud->callback_edit_field('dependencia_contratante', array($this, 'editar_dependencia_contratante'));
         $crud->callback_edit_field('medio_id', array($this, 'editar_medio'));
         $crud->callback_edit_field('contrato', array($this, 'editar_contrato'));
         $crud->set_relation('dependencia_contratante', 'tp_dependencia', 'dependencia');
         $crud->set_relation('medio_id', 'tp_medios', 'nombre_comercial');
         $crud->set_relation('contrato', 'tp_contratos', 'num_contrato');
         $crud->add_action('Desglose de la factura', base_url() . 'imagenes/detalle.png', '', '', array($this, 'modificar_url_detalle'));
         $crud->add_action('Factura digitalizada', base_url() . 'imagenes/imagenes.png', '', '', array($this, 'modificar_url_imagenes'));
         $dato = $this->input->post('buscar');
         $crud->like('num_factura', "{$dato}");
         $crud->or_like('dependencia', "{$dato}");
         $crud->or_like('nombre_comercial', "{$dato}");
         $crud->or_like('num_contrato', "{$dato}");
         $crud->callback_before_delete(array($this, 'eliminar_factura'));
         $output = $crud->render();
         $data['opcion'] = 'facturas';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_factura'] = 'buscar';
         $this->load->view('opciones_facturas', $data);
         $this->load->view('factura', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
 function buscar()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_presupuesto');
         $crud->set_subject('presupuesto');
         $crud->set_language('spanish');
         $crud->fields('id_presupuesto', 'anio', 'monto_total');
         $crud->edit_fields('anio', 'monto_total');
         $crud->columns('anio', 'monto_total');
         $crud->display_as('anio', 'Año')->display_as('monto_total', 'Monto total');
         $crud->required_fields('anio', 'monto_total');
         $crud->unset_export();
         $crud->unset_print();
         $crud->set_subject('presupuesto');
         $crud->add_action('Desglose del presupuesto', base_url() . 'imagenes/detalle.png', '', '', array($this, 'modificar_url_desglose'));
         $crud->callback_column('monto_total', array($this, 'formato_dinero'));
         $crud->callback_before_delete(array($this, 'eliminar_presupuesto'));
         $crud->callback_edit_field('anio', array($this, 'editar_anio_presupuesto'));
         $dato = $this->input->post('buscar');
         $crud->like('anio', "{$dato}");
         $crud->or_like('monto_total', "{$dato}");
         $output = $crud->render();
         $data['opcion'] = 'presupuesto';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_presupuesto'] = 'ver_presupuesto';
         $this->load->view('opciones_presupuesto', $data);
         $this->load->view('presupuesto', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
 function buscar()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_medios');
         $crud->set_subject('medios');
         $crud->set_language('spanish');
         $crud->fields('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion', 'clasificacion_aux', 'cobertura');
         $crud->columns('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion_aux', 'cobertura');
         $crud->display_as('razon_social', 'Razón social')->display_as('nombre_comercial', 'Nombre comercial')->display_as('padron_proveedor', 'Número de proveedor')->display_as('clasificacion_aux', 'Clasificación')->display_as('cobertura', 'Cobertura')->display_as('perfil_demografico', 'Perfil demográfico')->display_as('tarifario', 'Tarifario')->display_as('ver_tarifario', '¿publicar tarifario?')->display_as('acta_constitutiva', 'Acta constitutiva')->display_as('curriculum_empresarial', 'Currículum empresarial')->display_as('ficha_tecnica', 'Ficha técnica')->display_as('ver_ficha_tecnica', '¿publicar ficha técnica?');
         $crud->required_fields('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion', 'cobertura');
         $crud->edit_fields('razon_social', 'nombre_comercial', 'padron_proveedor', 'clasificacion', 'cobertura', 'perfil_demografico', 'tarifario', 'ver_tarifario', 'acta_constitutiva', 'curriculum_empresarial', 'ficha_tecnica', 'ver_ficha_tecnica');
         $crud->set_subject('medio');
         $crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         $crud->set_relation('clasificacion', 'tp_clasificacion', 'descripcion_clasificacion');
         $crud->set_relation('cobertura', 'tp_cobertura', 'cobertura');
         $crud->set_field_upload('acta_constitutiva', 'archivos/actas_constitutivas');
         $crud->set_field_upload('curriculum_empresarial', 'archivos/curriculum_empresarial');
         $crud->set_field_upload('tarifario', 'archivos/tarifarios');
         $crud->set_field_upload('ficha_tecnica', 'archivos/fichas_tecnica');
         $crud->callback_after_upload(array($this, 'obtener_imagen_upload'));
         $crud->callback_column('clasificacion_aux', array($this, 'columna_clasificacion'));
         $crud->add_action('Contratos del medio', base_url() . 'imagenes/contratos.png', '', '', array($this, 'modificar_url_contratos'));
         $crud->add_action('Facturas del medio', base_url() . 'imagenes/facturas.png', '', '', array($this, 'modificar_url_facturas'));
         $crud->add_action('ver todos los datos', base_url() . 'imagenes/lupa.gif', '', '', array($this, 'modificar_url_detalle_registro'));
         $dato = $this->input->post('buscar');
         $crud->like('razon_social', "{$dato}");
         $crud->or_like('nombre_comercial', "{$dato}");
         $crud->or_like('descripcion_clasificacion', "{$dato}");
         $crud->callback_add_field('ver_tarifario', array($this, 'agregar_ver_tarifario'));
         $crud->callback_edit_field('ver_tarifario', array($this, 'editar_ver_tarifario'));
         $crud->callback_add_field('ver_ficha_tecnica', array($this, 'agregar_ver_ficha_tecnica'));
         $crud->callback_edit_field('ver_ficha_tecnica', array($this, 'editar_ver_ficha_tecnica'));
         $crud->callback_before_delete(array($this, 'eliminar_medio'));
         $output = $crud->render();
         $data['opcion'] = 'medios';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_medio'] = 'buscar';
         $this->load->view('opciones_medios', $data);
         $this->load->view('medios', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
 function buscar()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_contratos');
         $crud->set_subject('contratos');
         $crud->set_language('spanish');
         $crud->fields('fecha_celebracion', 'num_contrato', 'monto_contrato', 'monto_gastado', 'fecha_inicio', 'fecha_fin', 'depen', 'dependencia_aux', 'medio', 'medio_aux');
         $crud->columns('fecha_celebracion', 'num_contrato', 'monto_contrato', 'monto_gastado', 'fecha_inicio', 'fecha_fin', 'dependencia_aux', 'medio_aux');
         $crud->edit_fields('fecha_celebracion', 'num_contrato', 'monto_contrato', 'objeto_contrato', 'fecha_inicio', 'fecha_fin', 'archivo', 'depen', 'medio', 'modalidad', 'motivoadj', 'partidapres');
         $crud->callback_column('dependencia_aux', array($this, 'hacer_vinculo'));
         $crud->callback_column('medio_aux', array($this, 'hacer_vinculo_medio'));
         $crud->callback_column('monto_gastado', array($this, 'obtener_monto_gastado'));
         $crud->callback_column('monto_contrato', array($this, 'formato_dinero_monto_contratado'));
         $crud->display_as('fecha_celebracion', 'Fecha de celebración')->display_as('num_contrato', 'Número de contrato')->display_as('fecha_inicio', 'Fecha inicial')->display_as('fecha_fin', 'Fecha de término')->display_as('depen', 'Dependencia')->display_as('motivoadj', 'Motivo de adjudicación')->display_as('partidapres', 'Partida presupuestal')->display_as('dependencia_aux', 'Dependencia')->display_as('medio_aux', 'Medio')->display_as('archivo', 'Contrato digitalizado');
         $crud->required_fields('fecha_celebracion', 'num_contrato', 'monto_contrato', 'objeto_contrato', 'fecha_inicio', 'fecha_fin', 'depen', 'medio');
         $crud->callback_add_field('depen', array($this, 'editar_dependencia_contratante'));
         $crud->callback_edit_field('depen', array($this, 'editar_dependencia_contratante'));
         $crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         //$crud->unset_back_to_list();
         //$crud->set_field_upload('archivo','../photos');
         //$crud->callback_column('archivo',array($this,'obtener_imagen'));
         //$crud->callback_after_upload(array($this,'obtener_imagen_upload'));
         $crud->add_action('Facturas del contrato', base_url() . 'imagenes/facturas.png', '', '', array($this, 'modificar_url_facturas'));
         $crud->add_action('ver todos los datos', base_url() . 'imagenes/lupa.gif', '', '', array($this, 'modificar_url_detalle_registro'));
         $crud->set_relation('depen', 'tp_dependencia', 'dependencia');
         $crud->set_relation('medio', 'tp_medios', 'nombre_comercial');
         $crud->set_relation('modalidad', 'tp_modalidad_contratos', 'modalidad');
         $crud->set_field_upload('archivo', 'archivos/contratos');
         $dato = $this->input->post('buscar');
         $crud->like('objeto_contrato', "{$dato}");
         $crud->or_like('dependencia', "{$dato}");
         $crud->callback_before_delete(array($this, 'eliminar_contrato'));
         $output = $crud->render();
         $data['opcion'] = 'contratos';
         $data['nombre_usuario'] = $this->modelo->nombre_usuario($this->session->userdata('id_usuario'));
         $data['logo'] = $this->modelo->logo();
         $data['url_logo'] = $this->modelo->url_logo();
         $data['logo_opcional'] = $this->modelo->logo_opcional();
         $data['url_logo_opcional'] = $this->modelo->url_logo_opcional();
         $this->load->view('cabecera', $data);
         $data['opcion_contrato'] = 'buscar';
         $this->load->view('opciones_contrato', $data);
         $this->load->view('contratos', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }