function conf_evt__cuadro_sede__dictado(toba_evento_usuario $evento, $fila) { //s__lista_sede son todas las sedes que se muestra en el cuadro //s__sedes_seleccionados son las sedes que ya fueron seleccionados if (isset($this->s__sedes_seleccionados)) { //Ya existen sedes seleccionados o hay ninguna sede seleccionadas en forma local pedido por el usuario if ($this->s__sedes_seleccionados != -1) { //Por si fuera el caso especial que no hay sedes seleccionadas $evento->set_check_activo($this->es_sede($this->s__lista_sedes[$fila]['id_sede'], $this->s__sedes_seleccionados)); } } else { //Recuperar de la BD $sedes = $this->controlador()->dep('datos')->tabla('se_dicta')->listar_sedes_de_plan($this->controlador->s__id_plan); $evento->set_check_activo($this->es_sede($this->s__lista_sedes[$fila]['id_sede'], $sedes)); } }
function conf_evt__cuadro__multiple_con_etiq(toba_evento_usuario $evento, $fila) { if ($this->s__seleccionar_todos == 1) { //si presiono el boton seleccionar todos $evento->set_check_activo(true); } else { if ($this->s__deseleccionar_todos == 1) { $evento->set_check_activo(false); } else { $sele = array(); if (isset($this->s__seleccionadas)) { //si hay seleccionados foreach ($this->s__seleccionadas as $key => $value) { $sele[] = $value['id_designacion']; } } if (isset($this->s__seleccionadas)) { //si hay seleccionados if (in_array($this->s__listado[$fila]['id_designacion'], $sele)) { $evento->set_check_activo(true); } else { $evento->set_check_activo(false); } } } } }