Beispiel #1
0
 public function agregar()
 {
     $seccion = $this->modulo . '/' . $this->seccion . '/' . $this->seccion . '_save';
     $entidades_array = array('data' => $this->db_model2->get_entidades_default(), 'value' => 'id_administracion_entidad', 'text' => array('entidad', 'ent_abrev'), 'name' => "lts_entidades", 'class' => "requerido");
     $entidades = dropMultiselect_tpl($entidades_array);
     $btn_save = form_button(array('class' => 'btn btn-primary', 'name' => 'save_region', 'onclick' => 'agregar()', 'content' => $this->lang_item("btn_guardar")));
     $btn_reset = form_button(array('class' => 'btn btn_primary', 'name' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item('btn_limpiar')));
     $tab_1['lbl_region'] = $this->lang_item("lbl_region");
     $tab_1['lbl_clave_corta'] = $this->lang_item("lbl_clave_corta");
     $tab_1['lbl_descripcion'] = $this->lang_item("lbl_descripcion");
     $tab_1['lbl_entidades'] = $this->lang_item("lbl_entidades");
     $tab_1["list_entidad"] = $entidades;
     $tab_1['button_save'] = $btn_save;
     $tab_1['button_reset'] = $btn_reset;
     if ($this->ajax_post(false)) {
         echo json_encode($this->load_view_unique($seccion, $tab_1, true));
     } else {
         return $this->load_view_unique($seccion, $tab_1, true);
     }
 }
Beispiel #2
0
 public function form_config_programacion()
 {
     $id_sucursal = $this->ajax_post('id_sucursal') ? $this->ajax_post('id_sucursal') : 0;
     if ($id_sucursal) {
         $params_ciclo = $this->db_model->get_params_ciclos($id_sucursal);
         $dias_festivos = $this->db_model->get_dias_festivos($id_sucursal);
         $dias_especiales = $this->db_model->get_dias_especiales($id_sucursal);
         $dias_descartados = $this->db_model->get_dias_descartados($id_sucursal);
         /*Periodo Programado*/
         if (is_array($params_ciclo)) {
             $tab['value_fecha_inicio'] = $params_ciclo[0]['fecha_inicio'];
             $tab['value_fecha_termino'] = $params_ciclo[0]['fecha_termino'];
         } else {
             $tab['value_fecha_inicio'] = '';
             $tab['value_fecha_termino'] = '';
         }
         /*Dias Descartados*/
         if (is_array($dias_descartados)) {
             foreach ($dias_descartados as $key => $value) {
                 $dias_index[] = $value['dia_index'];
             }
         } else {
             $dias_index = array();
         }
         foreach ($this->days_all() as $key => $value) {
             $value = '<span>' . ucwords($value) . '</span>';
             if (in_array($key, $dias_index)) {
                 $checked = true;
             } else {
                 $checked = false;
             }
             $dias_descartados_checkbox[] = form_checkbox('dias_descartados', $key, $checked) . '&nbsp;' . $value;
         }
         /*recuperacion de Ciclos en programacion*/
         $ciclos = $this->db_model->get_ciclos($id_sucursal);
         $ciclos_programados = $this->db_model->get_ciclos_programados($id_sucursal);
         $li_ciclos = '';
         if (is_array($ciclos_programados)) {
             foreach ($ciclos_programados as $key => $value) {
                 $li_ciclos .= "<li id='" . $value['id_nutricion_ciclos'] . "' class='onclick_on'><h4><span class='icon-chevron-right'></span>&nbsp;" . $value['id_nutricion_ciclos'] . '-' . $value['ciclo'] . "</h4></li>";
             }
         } else {
             $li_ciclos = '';
             $ciclos_programados = null;
         }
         if (!is_null($ciclos)) {
             $multiselect_ciclos = dropMultiselect_tpl(array('data' => $ciclos, 'data_seleted' => $ciclos_programados, 'value' => 'id_nutricion_ciclos', 'text' => array('id_nutricion_ciclos', 'ciclo'), 'name' => "multiselect_ciclos", 'name2' => "multiselect_ciclos_agregados", 'prev' => "quitar_ciclo()", 'next' => "agregar_ciclo()"));
             $dropdown_ciclos = dropdown_tpl(array('data' => $ciclos, 'value' => 'id_nutricion_ciclos', 'text' => array('id_nutricion_ciclos', 'ciclo'), 'name' => "dropdown_ciclos", 'event' => array('event' => 'onchange', 'function' => 'load_contenido_ciclo', 'params' => array('this.value'), 'params_type' => array(false))));
             $dropdown_ciclos_especiales = dropdown_tpl(array('data' => $ciclos, 'value' => 'id_nutricion_ciclos', 'text' => array('id_nutricion_ciclos', 'ciclo'), 'name' => "dropdown_ciclos_especiales"));
             $btn_guardar_parametros = form_button(array('content' => $this->lang_item('btn_guardar'), 'class' => 'btn btn-primary', 'name' => 'guardar_programacion', 'onclick' => 'guardar_configuracion_programacion()'));
         } else {
             $btn_guardar_parametros = form_button(array('content' => $this->lang_item('btn_guardar'), 'class' => 'btn btn-primary', 'disabled' => 'disabled', 'name' => 'guardar_programacion'));
             $dropdown_ciclos_especiales = dropdown_tpl(array('data' => null, 'name' => "dropdown_ciclos_especiales"));
             $dropdown_ciclos = dropdown_tpl(array('data' => null, 'name' => "dropdown_ciclos"));
             $multiselect_ciclos = dropMultiselect_tpl(array('data' => null, 'name' => "multiselect_ciclos"));
         }
         $multidropdown_especiales = array('text' => array('fecha', 'ciclo'), 'data' => $dias_especiales, 'name' => "multidropdown_ciclos_especiales", 'value' => array('id_nutricion_ciclos', 'fecha'), 'selected' => 'all');
         $multidropdown_festivos = array('text' => array('fecha'), 'data' => $dias_festivos, 'name' => "multidropdown_festivos", 'value' => array('fecha'), 'selected' => 'all');
         $tab['btn_guardar_parametros'] = $btn_guardar_parametros;
         $tab['values_dias_descartados'] = implode('&nbsp;', $dias_descartados_checkbox);
         $tab['multiselect_ciclos'] = $multiselect_ciclos;
         $tab['ciclos_programados'] = '<ol id="ciclos_programados" class="list-ordered">' . $li_ciclos . '</ol>';
         $tab['dropdown_ciclos'] = $dropdown_ciclos;
         $tab['dropdown_ciclos_especiales'] = $dropdown_ciclos_especiales;
         $tab['multidropdown_especiales'] = multi_dropdown_tpl($multidropdown_especiales);
         $tab['multidropdown_festivos'] = multi_dropdown_tpl($multidropdown_festivos);
     } else {
         $tab['btn_guardar_parametros'] = '';
         $tab['value_fecha_inicio'] = '';
         $tab['value_fecha_termino'] = '';
         $tab['values_dias_descartados'] = '';
         $tab['multiselect_ciclos'] = '';
         $tab['ciclos_programados'] = '';
         $tab['dropdown_ciclos'] = '';
         $tab['dropdown_ciclos_especiales'] = '';
         $tab['multidropdown_especiales'] = '';
         $tab['multidropdown_festivos'] = '';
     }
     $tab['lbl_config_programacion'] = $this->lang_item('lbl_config_programacion');
     $tab['lbl_input_fecha_inicio'] = $this->lang_item('lbl_input_fecha_inicio');
     $tab['lbl_input_fecha_termino'] = $this->lang_item('lbl_input_fecha_termino');
     $tab['lbl_dias_descartados'] = $this->lang_item('lbl_dias_descartados');
     $tab['lbl_dias_festivos'] = $this->lang_item('lbl_dias_festivos');
     $tab['lbl_info_dias_descartados'] = $this->lang_item('lbl_info_dias_descartados');
     $tab['lbl_input_fecha_descartada'] = $this->lang_item('lbl_input_fecha_descartada');
     $tab['lbl_agregar_ciclos'] = $this->lang_item('lbl_agregar_ciclos');
     $tab['lbl_info_agregar_ciclos'] = $this->lang_item('lbl_info_agregar_ciclos');
     $tab['lbl_orden_ciclos'] = $this->lang_item('lbl_orden_ciclos');
     $tab['lbl_info_orden_ciclos'] = $this->lang_item('lbl_info_orden_ciclos');
     $tab['lbl_cantidad_recetas'] = $this->lang_item('lbl_cantidad_recetas');
     $tab['lbl_info_cantidad_recetas'] = $this->lang_item('lbl_info_cantidad_recetas');
     $tab['lbl_dias_especiales'] = $this->lang_item('lbl_dias_especiales');
     $tab['info_agregar_ciclo'] = $this->lang_item('info_agregar_ciclo');
     $tab['info_dias_festivos'] = $this->lang_item('info_dias_festivos');
     $tab['info_agregar_festivo'] = $this->lang_item('info_agregar_festivo');
     $tab['info_select_dia'] = $this->lang_item('info_select_dia');
     $tab['info_select_ciclo'] = $this->lang_item('info_select_ciclo');
     $tab['info_select_dia'] = $this->lang_item('info_select_dia');
     $tab['lbl_ciclos_disponibles'] = $this->lang_item('lbl_ciclos_disponibles');
     $tab['info_ciclos_especiales'] = $this->lang_item('info_ciclos_especiales');
     $uri_view = $this->modulo . '/' . $this->seccion . '/content_config_programacion';
     $response = $this->load_view_unique($uri_view, $tab, true);
     if ($this->ajax_post(false)) {
         echo json_encode($response);
     } else {
         return $response;
     }
 }