function principal($id)
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_banners_campa');
         $crud->set_subject('banners_campa');
         $crud->set_language('spanish');
         $crud->fields('campa', 'banner');
         $crud->required_fields('campa', 'banner');
         $crud->set_subject('banner');
         $crud->display_as('campa', 'Campaña');
         $crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         $crud->where('campa', $id);
         $crud->set_relation('campa', 'tp_campa', 'nombre');
         $crud->set_field_upload('banner', 'archivos/banners');
         $crud->callback_after_upload(array($this, 'obtener_imagen_upload'));
         $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'] = 'banners_campa';
         $nombre_campa = "";
         $campas = $this->modelo->obtener_nombre_campa($id);
         foreach ($campas->result() as $fila) {
             $nombre_campa = $fila->nombre;
         }
         $data['nombre_campa'] = $nombre_campa;
         $this->load->view('opciones_campa', $data);
         $data['nuevo_banner'] = '';
         $data['id'] = $id;
         $this->load->view('opciones_banner_imagen_otros', $data);
         $this->load->view('campa', $output);
         $this->load->view('regresar');
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Пример #2
0
 function principal()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_logos');
         $crud->set_subject('logo');
         $crud->set_language('spanish');
         $crud->fields('logo_gobierno', 'vinculacion_logo_gobierno', 'logo_opcional', 'vinculacion_logo_opcional');
         $crud->display_as('logo_gobierno', 'Logotipo principal');
         $crud->display_as('vinculacion_logo_gobierno', 'Vínculo del logotipo principal');
         $crud->display_as('logo_opcional', 'Logotipo secundario (opcional)');
         $crud->display_as('vinculacion_logo_opcional', 'Vínculo del logotipo secundario');
         $crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         $crud->unset_delete();
         $crud->unset_list();
         $crud->where('id_logo', 1);
         $crud->set_field_upload('logo_gobierno', 'archivos/logos');
         $crud->set_field_upload('logo_opcional', 'archivos/logos');
         $crud->callback_after_upload(array($this, 'obtener_imagen_upload'));
         $crud->callback_after_update(array($this, 'redireccionar'));
         $output = $crud->render();
         $data['opcion'] = '';
         $data['cambiar_logos'] = '';
         $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);
         $this->load->view('nuevos_logos', $output);
         $this->load->view('pie');
     } catch (Exception $e) {
         if ($e->getCode() == 14) {
             redirect('medios/principal');
         } else {
             show_error($e->getMessage());
         }
     }
 }
 function facturas_campa($id)
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('flexigrid');
         $crud->set_table('tp_detalle_factura');
         $crud->set_subject('Desglose');
         $crud->set_language('spanish');
         $crud->fields('factura', 'factura_aux', 'medio', 'dependencia_contratante', 'contrato', 'concepto', 'unidades', 'monto_concepto', 'dependencia_s', 'campa_factura');
         $crud->display_as('dependencia_s', 'Dependencia solicitante')->display_as('campa_factura', 'Campaña')->display_as('factura_aux', 'Factura')->display_as('concepto', 'Subconcepto')->display_as('monto_concepto', 'Monto subconcepto');
         $crud->unset_add();
         $crud->unset_export();
         $crud->unset_print();
         $crud->columns('factura', 'medio', 'dependencia_contratante', 'concepto', 'unidades', 'monto_concepto');
         $crud->edit_fields('concepto', 'unidades', 'monto_concepto', 'dependencia_s', 'campa_factura');
         $crud->required_fields('concepto', 'unidades', 'monto_concepto', 'dependencia_s', 'campa_factura');
         $crud->callback_edit_field('dependencia_s', array($this, 'editar_dependencia_solicitante'));
         $crud->callback_edit_field('campa_factura', array($this, 'editar_campa'));
         $crud->where('campa_factura', $id);
         $crud->set_relation('factura', 'tp_factura', 'num_factura');
         $crud->set_relation('dependencia_s', 'tp_dependencia', 'dependencia');
         $crud->set_relation('campa_factura', 'tp_campa', 'nombre');
         $crud->callback_after_upload(array($this, 'obtener_imagen_upload'));
         $crud->callback_column('medio', array($this, 'hacer_vinculo_medio'));
         $crud->callback_column('dependencia_contratante', array($this, 'hacer_vinculo_dependencia_contratante'));
         $crud->callback_column('monto_concepto', array($this, 'formato_dinero_monto_concepto'));
         $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'] = 'detalle_factura';
         $num_factura = "";
         $facturas = $this->modelo->obtener_numero_factura($id);
         foreach ($facturas->result() as $fila) {
             $num_factura = $fila->num_factura;
         }
         $data['num_factura'] = $num_factura;
         $this->load->view('opciones_facturas', $data);
         $data['nuevo_detalle'] = '';
         $data['id'] = $id;
         $this->load->view('opciones_banner_imagen_otros', $data);
         $totales = $this->modelo->totales_detalle_factura_campa($id);
         $data['totales'] = $totales;
         $this->load->view('total_detalle_factura', $data);
         $this->load->view('factura', $output);
         $this->load->view('regresar');
         $this->load->view('pie');
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Пример #4
0
 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());
     }
 }