// order by reg_time; $where .= ' AND P.id_prop_tipo <= 100'; $order = 'P.reg_time, P.id_prop_tipo, P.id'; } //run prop filters include $CFG->comdir . 'prop_filter_optional_params.php'; if (Action == 'viewperson') { if (Context == 'asistente') { $userid = $USER->id; } else { $userid = $person_id; } // get subscribed proposals $proposals = get_events(0, 0, '', 0, true, $userid); } else { $proposals = get_proposals($where, '', $order); } if (!empty($proposals)) { ?> <h4><?php echo __('Ponencias listadas'); ?> : <?php echo sizeof($proposals); ?> </h4> <?php if (Action != 'viewperson') { // show prop filter form
$errmsg[] = __("Verifica que los datos obligatorios los hayas introducido correctamente."); } if (Context == 'admin') { $speaker_id = get_field('ponente', 'id', 'login', $login); if (empty($speaker_id)) { $errmsg[] = __('El ponente que elegiste no existe. Por favor elige otro.'); } } else { $speaker_id = $USER->id; } // set proposal owner $proposal->id_ponente = $speaker_id; if ($proposal->duracion > 2 && $proposal->id_prop_tipo < 50) { $errmsg[] = __('Sólo talleres o tutoriales pueden tener durar más de 2 horas'); } if (empty($errmsg)) { // $record = get_record('propuesta', 'nombre', $nombreponencia, 'id_ponente', $idponente); // $record = get_record('propuesta', 'nombre', $nombreponencia); $record = get_proposals("P.nombre='{$proposal->nombre}'", 1); if (!empty($record)) { if (Action == 'newproposal' || Action == 'updateproposal' && ($record->id != $proposal->id || $record->id_ponente != $proposal->id_ponente)) { $errmsg[] = __('El nombre de la ponencia ya ha sido dado de alta.'); } else { // record not empty and submit == update and user is admin or // user is owner // set id for proposals //$idponencia = $record->id; } } } }