本文整理汇总了PHP中grocery_CRUD::callback_before_delete方法的典型用法代码示例。如果您正苦于以下问题:PHP grocery_CRUD::callback_before_delete方法的具体用法?PHP grocery_CRUD::callback_before_delete怎么用?PHP grocery_CRUD::callback_before_delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类grocery_CRUD
的用法示例。
在下文中一共展示了grocery_CRUD::callback_before_delete方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: administration
function administration()
{
try {
$crud = new grocery_CRUD();
$crud->set_theme('flexigrid');
$crud->set_table('tags');
$crud->set_subject('Palabras Claves de Sitios');
$crud->set_language('spanish');
$crud->unset_export();
$crud->display_as('tag', 'Palabra Clave');
$crud->callback_after_insert(array($this, 'after_insert_log'));
$crud->callback_before_delete(array($this, 'before_delete_log'));
$crud->callback_after_update(array($this, 'after_update_log'));
$output = $crud->render();
$this->load->view('includes/template', $output);
} catch (Exception $e) {
/* Si algo sale mal cachamos el error y lo mostramos */
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
示例2: administration
function administration()
{
try {
$crud = new grocery_CRUD();
$crud->set_theme('flexigrid');
$crud->set_table('owners');
$crud->set_subject('Propietarios de Sitios');
$crud->set_language('spanish');
$crud->unset_export();
$crud->display_as('name', 'Nombre')->display_as('description', 'Descripción')->display_as('email', 'Correo')->display_as('phone', 'Teléfono');
$crud->add_fields('name', 'email', 'phone', 'description');
$crud->callback_after_insert(array($this, 'after_insert_log'));
$crud->callback_before_delete(array($this, 'before_delete_log'));
$crud->callback_after_update(array($this, 'after_update_log'));
$output = $crud->render();
$this->load->view('includes/template', $output);
} catch (Exception $e) {
/* Si algo sale mal cachamos el error y lo mostramos */
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
示例3: administration
function administration()
{
try {
$crud = new grocery_CRUD();
$crud->set_theme('flexigrid');
$crud->set_table('sites');
$crud->set_subject('Directorio de Sitios');
$crud->set_language('spanish');
$crud->unset_export();
$crud->columns('name', 'url', 'owner', 'active', 'fk_language');
// $crud->required_fields('name', 'url', 'description', 'fk_type', 'fk_owner');
$crud->set_relation('fk_type', 'types_site', 'type');
$crud->set_relation('fk_language', 'languages', 'language');
$crud->set_relation_n_n('parent', 'parents_site', 'sites', 'child_site', 'parent_site', 'name');
$crud->set_relation_n_n('owner', 'site_owner', 'owners', 'fk_site', 'fk_owner', 'name');
$crud->set_relation_n_n('icon', 'site_icon', 'icons', 'fk_site', 'fk_icon', 'icon');
$crud->set_relation_n_n('text', 'site_text', 'text', 'fk_site', 'fk_text', 'text');
$crud->set_relation_n_n('category', 'sites_categories', 'categories', 'fk_site', 'fk_category', 'category');
$crud->set_relation_n_n('tags', 'sites_tags', 'tags', 'fk_site', 'fk_tag', 'tag');
$crud->change_field_type('description', 'text');
// $crud->callback_add_field('text', array($this, 'field_add_text_callback'));
// $crud->callback_add_field('icon', array($this, 'field_icon_callback'));
$crud->display_as('name', 'Nombre')->display_as('url', 'URL')->display_as('description', 'Descripción')->display_as('active', 'Estado')->display_as('date_publication', 'Inicio de Publicidad')->display_as('published_to_date', 'Fin de Publicidad')->display_as('priority', 'Prioridad')->display_as('category', 'Categoría')->display_as('owner', 'Propietario')->display_as('parent', 'Sitios Padre')->display_as('tags', 'Palabras Claves')->display_as('icon', 'Icono')->display_as('text', 'Texto Adicional')->display_as('fk_language', 'Idioma')->display_as('fk_type', 'Tipo de sitio');
//$crud->change_field_type('name','file');
/**
* Insertando campos en las tablas "icons_site" y "add_text"
*/
$crud->callback_after_insert(array($this, 'after_insert'));
$crud->callback_before_delete(array($this, 'before_delete_log'));
$crud->callback_after_update(array($this, 'after_update_log'));
$output = $crud->render();
$this->load->view('includes/template', $output);
} catch (Exception $e) {
/* Si algo sale mal mostramos error */
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
示例4: group
public function group()
{
$crud = new grocery_CRUD();
$crud->set_table('cms_group');
$crud->set_subject('User Group');
$crud->columns('group_name', 'description');
$crud->edit_fields('group_name', 'description', 'users', 'navigations', 'privileges');
$crud->add_fields('group_name', 'description', 'users', 'navigations', 'privileges');
$crud->display_as('group_name', 'Group')->display_as('description', 'Description')->display_as('users', 'Users')->display_as('navigations', 'Navigations')->display_as('privileges', 'Privileges');
$crud->set_relation_n_n('users', 'cms_group_user', 'cms_user', 'group_id', 'user_id', 'user_name');
$crud->set_relation_n_n('navigations', 'cms_group_navigation', 'cms_navigation', 'group_id', 'navigation_id', 'navigation_name');
$crud->set_relation_n_n('privileges', 'cms_group_privilege', 'cms_privilege', 'group_id', 'privilege_id', 'privilege_name');
$crud->callback_before_delete(array($this, 'before_delete_group'));
$crud->unset_texteditor('description');
$crud->set_lang_string('delete_error_message', 'You cannot delete Admin group or group which is not empty, please empty the group first');
$output = $crud->render();
$this->view('main/group', $output, 'main_group_management');
}
示例5: array
function ver_dependencia($id)
{
try {
$crud = new grocery_CRUD();
$crud->set_theme('flexigrid');
$crud->set_table('tp_dependencia');
$crud->set_subject('dependencia');
$crud->set_language('spanish');
$crud->fields('dependencia');
$crud->unset_export();
$crud->unset_print();
$crud->required_fields('dependencia', 'tipo');
$crud->where('id_dependencia', $id);
$crud->callback_column('dependencia', array($this, 'nombre_completo'));
$crud->add_action('Campañas de la dependencia', base_url() . 'imagenes/campa.png', '', '', array($this, 'modificar_url_campa'));
$crud->add_action('Facturas de la dependencia', base_url() . 'imagenes/contratos.png', '', '', array($this, 'modificar_url_contratos'));
$crud->callback_before_delete(array($this, 'eliminar_dependencia'));
$output = $crud->render();
$data['opcion'] = 'dependencias';
$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_dependencia'] = 'ninguno';
$this->load->view('opciones_dependencia', $data);
$this->load->view('dependencias', $output);
$this->load->view('pie');
} catch (Exception $e) {
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
示例6: estimado
function campa_dependencia($id)
{
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_dependencia_campa'));
$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->unset_add();
$crud->unset_export();
$crud->unset_print();
$crud->set_rules('costo_total', 'Costo de la campaña', 'integer');
$crud->where('depen', $id);
$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');
$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->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);
$dependencia = $this->modelo->obtener_nombre_dependencia($id);
$data['opcion_campa'] = 'campas_dependencia';
$data['dependencia'] = $dependencia;
$this->load->view('opciones_campa', $data);
$this->load->view('campa', $output);
$data['campa_dependencia'] = '';
$data['id'] = $id;
$this->load->view('opciones_banner_imagen_otros', $data);
$this->load->view('regresar');
$this->load->view('pie');
} catch (Exception $e) {
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
示例7: callback_before_delete
public function callback_before_delete($callback = null,$override_all=0){
if(!$override_all){
$this->callback_before_delete_ext[] = $callback;
if($this->callback_before_delete == null){
$this->callback_before_delete = array($this,'extended_callback_before_delete');
}
}else{
parent::callback_before_delete($callback);
}
return $this;
}
示例8: array
function facturas_contrato($id)
{
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_dependencia_medio'));
$crud->callback_column('contrato_aux', array($this, 'hacer_vinculo_contrato_factura'));
$crud->callback_column('medio_aux', array($this, 'hacer_vinculo_contrato_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->where('contrato', $id);
$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'));
$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->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'] = 'facturas_contrato';
$contrato = $this->modelo->obtener_numero_contrato($id);
$data['contrato'] = $contrato;
$this->load->view('opciones_facturas', $data);
$this->load->view('factura', $output);
$data['facturas_contrato'] = '';
$data['id'] = $id;
$this->load->view('opciones_banner_imagen_otros', $data);
$this->load->view('regresar');
$this->load->view('pie');
} catch (Exception $e) {
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
示例9: upload_window
public function upload_window($id)
{
$this->id_femme = $id;
try {
// General
$crud = new grocery_CRUD();
$crud->set_language("french");
$crud->set_theme('bootstrap');
$crud->where('id_from_femme', $id);
$crud->set_table('sos_upload');
$crud->set_subject('Document');
$crud->field_type('id_from_femme', 'hidden', $this->id_femme);
//relations
$crud->set_relation('type_uploads', 'sos_gen_type_uploads_parrent', 'name_type_uploads_parrent');
$crud->set_relation('detailles', 'sos_gen_type_uploads_child', 'name_type_uploads_child');
//Master/child relations
//Visual
$crud->columns('type_uploads', 'detailles', 'file_url', 'date_entry');
//unsets
$crud->unset_fields('date_entry');
$crud->unset_export();
$crud->unset_print();
//Requireds
$crud->required_fields('type_uploads', 'file_url');
//Visual
$crud->display_as('type_uploads', 'Type de document')->display_as('detailles', 'Détail')->display_as('date_entry', 'Date d\'envoi')->display_as('file_url', 'Document');
//Callbacks
$crud->callback_after_update(array($this, 'after_update'));
$crud->callback_before_upload(array($this, 'before_upload'));
$crud->callback_before_delete(array($this, 'before_delete'));
$crud->callback_after_insert(array($this, 'insert_after'));
$crud->callback_before_update(array($this, 'before_update'));
//field Types
if (!is_dir($path = 'assets/uploads/files/image_' . $this->id_femme)) {
mkdir($path = 'assets/uploads/files/image_' . $this->id_femme);
}
$crud->set_field_upload('file_url', 'assets/uploads/files/image_' . $this->id_femme);
$fields_type_uploads = array('type_uploads' => array('table_name' => 'sos_gen_type_uploads_parrent', 'title' => 'name_type_uploads_parrent', 'relate' => null), 'detailles' => array('table_name' => 'sos_gen_type_uploads_child', 'title' => 'name_type_uploads_child', 'id_field' => 'id_type_uploads_child', 'relate' => 'id_parrent_from_type_uploads_parrent', 'data-placeholder' => 'Precisé'));
$config_type_uploads = array('main_table' => 'sos_upload', 'main_table_primary' => 'id_upload', "url" => base_url() . 'index.php/upload/upload_window/', 'segment_name' => "type_uploads");
$categories_type_uploads = new gc_dependent_select($crud, $fields_type_uploads, $config_type_uploads);
$js_type_uploads = $categories_type_uploads->get_js();
// Actions
$this->db->where('id_femme', $this->id_femme);
$query = $this->db->get('sos_femme');
if ($query->num_rows == 1) {
$row_femme = $query->row();
}
// Renders
$output = $crud->render();
$output->output .= $js_type_uploads;
$menu = new stdClass();
$menu->n1 = true;
$menu->status = $this->session->userdata('status');
$this->db->where('id_femme', $this->id_femme);
$query = $this->db->get('sos_femme');
if ($query->num_rows == 1) {
$row_femme = $query->row();
}
$header = $this->navigation->home_f($menu) . ' ' . '<p><pre>' . $row_femme->prenom . ' ' . $row_femme->nom . ' ' . $row_femme->nom_marital . '</pre></p>';
$data = array('output' => $output, 'header' => $header);
$this->_example_output($data);
} catch (Exception $e) {
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}
示例10: buscar
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());
}
}
示例11: buscar
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());
}
}
示例12: array
function contrato_dependencia($id)
{
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', '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_dependencia_medio'));
$crud->callback_column('medio_aux', array($this, 'hacer_vinculo_contrato_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->where('depen', $id);
$crud->set_field_upload('archivo', 'archivos/contratos');
$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->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);
$dependencia = $this->modelo->obtener_nombre_dependencia($id);
$data['opcion_contrato'] = 'contratos_dependencia';
$data['dependencia'] = $dependencia;
$this->load->view('opciones_contrato', $data);
$this->load->view('contratos', $output);
$data['contratos_dependencia'] = '';
$data['id'] = $id;
$this->load->view('opciones_banner_imagen_otros', $data);
$this->load->view('regresar');
$this->load->view('pie');
} catch (Exception $e) {
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
}
}