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); } }
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) . ' ' . $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> " . $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(' ', $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; } }