function conf__form_filas(toba_ei_formulario_ml $ml) { $tabla = $this->dep('datos')->tabla('filas'); //$ml->set_ordenar_en_linea(true); $ml->set_proximo_id($tabla->get_proximo_id()); $ml->set_datos($tabla->get_filas(null, true)); }
function conf__relaciones_columnas(toba_ei_formulario_ml $form_ml) { $this->s__seleccion_relacion_anterior = $this->s__seleccion_relacion; $this->get_entidad()->tabla('relaciones')->set_cursor($this->s__seleccion_relacion); $datos = $this->get_entidad()->tabla('columnas_relacion')->get_filas(); foreach ($datos as $klave => $valor) { $datos[$klave]['columna_padre'] = $valor['padre_clave']; $datos[$klave]['columna_hija'] = $valor['hijo_clave']; } $form_ml->set_datos($datos); $this->get_entidad()->tabla('relaciones')->resetear_cursor(); }
function conf__form_integrantes(toba_ei_formulario_ml $form) { //muestra los integrantes internos del p de inv $pi = $this->controlador()->controlador()->dep('datos')->tabla('pinvestigacion')->get(); if ($pi['es_programa'] == 1) { $this->controlador()->pantalla()->tab("pant_estimulos")->desactivar(); } else { $pertenece = $this->controlador()->controlador()->dep('datos')->tabla('pinvestigacion')->pertenece_programa($pi['id_pinv']); $this->controlador()->pantalla()->tab("pant_subproyectos")->desactivar(); if ($pertenece != 0) { // pertenece a un programa //si pertenece a un programa entonces el subsidio lo recibe el programa $this->controlador()->pantalla()->tab("pant_subsidios")->desactivar(); $this->controlador()->pantalla()->tab("pant_winsip")->desactivar(); } } $ar = array('pinvest' => $pi['id_pinv']); $this->dep('datos')->tabla('integrante_interno_pi')->cargar($ar); $res = $this->dep('datos')->tabla('integrante_interno_pi')->get_filas($ar); //le agrego el nombre del docente foreach ($res as $key => $row) { $nom = $this->dep('datos')->tabla('docente')->get_nombre($res[$key]['id_designacion']); $res[$key]['nombre'] = $nom; } //ordenamos el arreglo //$aux tiene la informaciĆ³n que queremos ordenar foreach ($res as $key => $row) { $aux[$key] = $row['nombre'] . $row['desde']; } if (isset($aux)) { array_multisort($aux, SORT_ASC, $res); } if (isset($res)) { //si hay integrantes foreach ($res as $key => $value) { $doc = $this->dep('datos')->tabla('designacion')->get_docente($res[$key]['id_designacion']); $res[$key]['id_docente'] = $doc; //autocompleto con blanco hasta 5 $res[$key]['funcion_p'] = str_pad($res[$key]['funcion_p'], 4); $res[$key]['cat_invest_conicet'] = trim($res[$key]['cat_invest_conicet']); } } $form->set_datos($res); }
function generar_input_ef($ef) { parent::generar_input_ef($ef); if (in_array($ef, $this->colores)) { $fila = $this->ef($ef)->get_fila_actual(); $id_form = $this->ef($ef)->get_id_form(); $contenido = gif_nulo(16, 16); echo "<span id='css_" . $ef . '_' . $fila . "' onclick='colorpicker(\$\$(\"{$id_form}\"))'\n\t\t\t\t\ttitle='Seleccionar otro color' class='css-preview' >{$contenido}</span>"; } }
function generar_input_ef($ef) { if ($ef == 'imagen') { echo "<div class='editor-imagen-preview'>"; } parent::generar_input_ef($ef); if ($ef == 'imagen') { $fila = $this->ef($ef)->get_fila_actual(); $origen = $this->ef('imagen_recurso_origen')->get_estado(); $img = $this->ef($ef)->get_estado(); seleccion_imagenes::generar_input_ef($origen, $img, $this->objeto_js, $fila); } if ($ef == 'imagen') { echo '</div>'; } }
function conf__elementos(toba_ei_formulario_ml $form_ml) { //Lista completa de elementos de la dimension $datos = $this->get_elementos_dimension(); //Tomo los elementos de la dimension seleccionada $datos_habilitados = $this->datos()->tabla('dims')->get_filas(array('dimension' => $this->s__dimension)); //Los guardo para comparar $this->s__elementos = array(); //ei_arbol($datos_habilitados,'contenido Dt'); foreach ($datos_habilitados as $elemento) { $this->s__elementos[$elemento['clave']] = $elemento[apex_datos_clave_fila]; } foreach (array_keys($datos) as $id) { if (isset($this->s__elementos[$datos[$id]['clave']])) { $datos[$id]['habilitar'] = 1; } else { $datos[$id]['habilitar'] = 0; } } $form_ml->set_datos($datos); }
function conf__form_paleta(toba_ei_formulario_ml $form) { //-- Busca patrones existentes en el template $template = file_get_contents($this->template); $inicio = '{$'; $fin = '}'; $patron = '/' . preg_quote($inicio) . '(.*)' . $fin . '/'; preg_match_all($patron, $template, $salida); $existentes = $salida[1]; $datos = $this->dep('datos')->get(); if (isset($datos['paleta'])) { $arreglo = unserialize($datos['paleta']); foreach ($existentes as $clave) { if (!isset($arreglo[$clave])) { $arreglo[$clave] = ''; } } $filas = array(); foreach ($arreglo as $clave => $valor) { $pos = strpos($clave, '_'); $tipo = substr($clave, 0, $pos); $clase = substr($clave, $pos + 1); $filas[$clase][$tipo] = $valor; } $paletas = array(); foreach ($filas as $clase => $valores) { $valores['clave'] = $clase; $valores['nombre'] = ucfirst(str_replace('_', ' ', $clase)); foreach ($this->colores as $color) { if (!isset($valores[$color])) { $valores[$color] = apex_ef_no_seteado; } } $paletas[] = $valores; } $paletas = rs_ordenar_por_columna($paletas, 'nombre'); $form->set_datos($paletas); } }
function conf__form_acl(toba_ei_formulario_ml $form) { $datos = $this->get_entidad()->tabla('permisos_tablas')->get_filas(); toba::logger()->var_dump($datos); foreach ($datos as $klave => $fila) { $permisos = explode(',', $fila['permisos']); if (in_array('select', $permisos)) { $datos[$klave]['chk_select'] = 1; } if (in_array('insert', $permisos)) { $datos[$klave]['chk_insert'] = 1; } if (in_array('update', $permisos)) { $datos[$klave]['chk_update'] = 1; } if (in_array('delete', $permisos)) { $datos[$klave]['chk_delete'] = 1; } } $form->set_datos($datos); }
function conf__form_asigna(toba_ei_formulario_ml $form) { if ($this->s__mostrar_ml == 1) { $this->dep('form_asigna')->descolapsar(); $form->ef('id_designacion')->set_obligatorio(true); $form->ef('periodo')->set_obligatorio(true); $form->ef('rol')->set_obligatorio(true); } else { $this->dep('form_asigna')->colapsar(); } if (isset($this->s__anio)) { $tu = $this->dep('datos')->tabla('tutoria')->get(); $ar = array('id_tutoria' => $tu['id_tutoria'], 'anio' => $this->s__anio); $res = $this->dep('datos')->tabla('asignacion_tutoria')->get_filas($ar); } else { //no muestro nada $res = array(); } $form->set_datos($res); }
function conf__ml(toba_ei_formulario_ml $form) { if (isset($this->s__datos_ml)) { $form->set_datos($this->s__datos_ml); } }
function conf__form_integrantes(toba_ei_formulario_ml $form) { $pe = $this->dep('datos')->tabla('pextension')->get(); $ar = array('id_pext' => $pe['id_pext']); $res = $this->dep('datos')->tabla('integrante_interno_pe')->get_filas($ar); //le agrego el nombre del docente foreach ($res as $key => $row) { $nom = $this->dep('datos')->tabla('docente')->get_nombre($res[$key]['id_designacion']); $res[$key]['nombre'] = $nom; } //ordenamos el arreglo //$aux tiene la informaciĆ³n que queremos ordenar foreach ($res as $key => $row) { $aux[$key] = $row['nombre'] . $row['desde']; } array_multisort($aux, SORT_ASC, $res); if (isset($res)) { //si hay integrantes foreach ($res as $key => $value) { $doc = $this->dep('datos')->tabla('designacion')->get_docente($res[$key]['id_designacion']); $res[$key]['id_docente'] = $doc; //autocompleto con blanco hasta 5 $res[$key]['funcion_p'] = str_pad($res[$key]['funcion_p'], 5); } } $form->set_datos($res); }
function conf__formulario(toba_ei_formulario_ml $componente) { $componente->set_datos($this->dep('datos')->get_filas()); }
function conf__form_secciones(toba_ei_formulario_ml $form) { if (isset($this->s__encuesta)) { $auxi = $this->s__encuesta; //tiene un arreglo con el id_encuesta de la encuesta previamente seleccionada $id = $auxi['id_encuesta']; $sql = "select titulo from seccion where id_enc=" . $id; $resul = toba::db('encuesta')->consultar($sql); if (count($resul) > 0) { //si hay resultados $form->set_datos(toba::db('encuesta')->consultar($sql)); } } }
function conf__ml_filtro_filas(toba_ei_formulario_ml $ml) { $datos = $this->dep('datos')->tabla('filas')->get_filas(array('en_filtro' => 1)); $ml->set_datos($datos); }
function conf__form_asigna(toba_ei_formulario_ml $form) { if ($this->s__mostrar_ml == 1) { $this->dep('form_asigna')->descolapsar(); $form->ef('id_designacion')->set_obligatorio(true); $form->ef('id_periodo')->set_obligatorio(true); $form->ef('rol')->set_obligatorio(true); $form->ef('modulo')->set_obligatorio(true); } else { $this->dep('form_asigna')->colapsar(); } if (isset($this->s__anio)) { $where = " and t_m.anio=" . $this->s__anio; //$mat siempre va a tener valor porque la materia la selecciono en una pantalla anterior $mat = $this->dep('datos')->tabla('materia')->get(); //muestra solo las asignaciones correspondientes a la UA que corresponde $sql = "select * from asignacion_materia t_m where t_m.id_materia=" . $mat['id_materia'] . $where . " order by id_designacion,modulo"; $res = toba::db('designa')->consultar($sql); } else { $res = array(); } $form->set_datos($res); }
function conf__ml_parametros(toba_ei_formulario_ml $ml) { $datos = $this->dep('datos')->tabla('parametros')->get_filas(null, true); $ml->set_datos($datos); }
function conf__ml(toba_ei_formulario_ml $form) { $datos[0]['id'] = '1'; $datos[0]['tipo'] = '1'; $datos[0]['desc'] = 'Hola'; $datos[1]['id'] = '2'; $datos[1]['tipo'] = '1'; $datos[1]['desc'] = 'Chau'; $datos[2]['id'] = '3'; $datos[2]['tipo'] = '1'; $datos[2]['desc'] = 'Si'; $datos[3]['id'] = '4'; $datos[3]['tipo'] = '2'; $datos[3]['desc'] = 'No'; $datos[4]['id'] = '5'; $datos[4]['tipo'] = '2'; $datos[4]['desc'] = 'Mas'; $datos[5]['id'] = '6'; $datos[5]['tipo'] = '2'; $datos[5]['desc'] = 'Menos'; $form->set_datos($datos); }
function conf__form_elegir_sql(toba_ei_formulario_ml $form_ml) { $form_ml->set_datos($this->get_sqls_form()); }
static function set_callback_validacion(toba_valida_datos $validador) { self::$_callback_validacion_ml = $validador; }
function conf__formulario(toba_ei_formulario_ml $form_ml) { if (isset($this->s__datos)) { $form_ml->set_datos($this->s__datos); } }
function conf__form_opcion(toba_ei_formulario_ml $componente) { //filtra solo las filas correspondientes a las opciones de la pregunta seleccionada $id = $this->s__pregunta; $ar = array('id_preg' => $id['id_pregunta']); $resul = $this->dep('datos')->tabla('opcion')->get_filas($ar); $componente->set_datos($resul); }
function conf__form_columnas(toba_ei_formulario_ml $form) { $datos = array(); $dt = $this->dep('datos')->get(); if (isset($dt['tabla_1_cols'])) { $t1 = explode(',', $dt['tabla_1_cols']); $t2 = explode(',', $dt['tabla_2_cols']); for ($i = 0; $i < count($t1); $i++) { $datos[$i]['columna_1'] = $t1[$i]; $datos[$i]['columna_2'] = $t2[$i]; } $form->set_datos($datos); } }
function conf__form_parametros(toba_ei_formulario_ml $form_ml) { if (empty($this->s__parametros) && isset($this->s__conf_activa)) { $subclaves = explode(',', $this->s__conf_activa); foreach ($subclaves as $subvalores) { list($parametro, $valor) = explode('=', $subvalores); $this->s__parametros[] = array('parametro' => $parametro, 'valor' => $valor); } } $form_ml->set_datos($this->s__parametros); }
function conf__form_pregunta_secreta(toba_ei_formulario_ml $form_ml) { $datos = $this->datos('pregunta_secreta')->get_filas(); foreach ($datos as $klave => $fila) { $datos[$klave]['activa'] = $datos[$klave]['activa'] == '1' ? 'SI' : 'NO'; $datos[$klave]['pregunta'] = $this->desencriptar_datos($datos[$klave]['pregunta']); $datos[$klave]['respuesta'] = $this->desencriptar_datos($datos[$klave]['respuesta']); } $form_ml->set_datos($datos); }
function conf__form(toba_ei_formulario_ml $form_ml) { $form_ml->set_datos($this->operacion->get_info_eliminacion()); }
function conf__externas(toba_ei_formulario_ml $ml) { $ml->set_proximo_id($this->get_entidad()->tabla('externas')->get_proximo_id()); $datos = $this->get_entidad()->tabla('externas')->get_filas(null, true); foreach (array_keys($datos) as $id) { $buscador = $this->get_entidad()->tabla('externas_col')->nueva_busqueda(); $buscador->set_padre('externas', $id); //--- De esta carga, se filtran las filas que son parametros y se buscan sus columnas padres $datos[$id]['col_parametro'] = $this->get_columnas_externas($buscador, 0); //--- De esta carga, se filtran las filas que son resultado y se buscan sus columnas padres $datos[$id]['col_resultado'] = $this->get_columnas_externas($buscador, 1); } $ml->set_datos($datos); }
function conf__ml(toba_ei_formulario_ml $form_ml) { $form_ml->set_datos($this->dep('tabla')->get_filas(null, true)); }