Esempio n. 1
0
    // 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;
            }
        }
    }
}