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()); } }
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()); } }
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()); } }