예제 #1
0
 if (isset($spedisci)) {
     $mh = MessageHandler::instance(MultiPort::getDSN($sess_selected_tester));
     // Initialize errors array
     $errors = array();
     // Trim all submitted data
     $form = $_POST;
     while (list($key, $value) = each($form)) {
         ${$key} = $value;
     }
     if (!isset($destinatari) || DataValidator::validate_not_empty_string($destinatari) === FALSE) {
         $errors['destinatari'] = ADA_EVENT_PROPOSAL_ERROR_RECIPIENT;
     }
     if (!isset($titolo) || DataValidator::validate_not_empty_string($titolo) === FALSE) {
         $errors['titolo'] = ADA_EVENT_PROPOSAL_ERROR_SUBJECT;
     }
     if (($value = ADAEventProposal::canProposeThisDateTime($userObj, $data_evento, $ora_evento, $sess_selected_tester)) !== TRUE) {
         $errors['$data_evento'] = $value;
     }
     // Check submitted subject
     /*      if (!is_clean_text($titolo, 0, 128)){
             $errors["titolo"] = translateFN("L'oggetto dell'appuntamento contiene caratteri non validi");
             $titolo = clean_text($titolo, 0, 128);
           }
           else {
             $ora_evento_a = tm2tsFN($ora_evento);
             $ora_evento_b = ts2tmFN($ora_evento_a);
             $data_ora = sumDateTimeFN(array($data_evento,$ora_evento));
     
             $sort_field = "data_ora desc";
     
             $msgs_ha = $mh->get_messages($sess_id_user, ADA_MSG_AGENDA, array("id_mittente", "data_ora", "titolo", "priorita", "read_timestamp"),$sort_field);
예제 #2
0
        }
        /*
         * Obtain a messagehandler instance for the correct tester
         */
        if (MultiPort::isUserBrowsingThePublicTester()) {
            /*
             * In base a event_msg_id, ottenere connessione al tester appropriato
             */
            $data_Ar = MultiPort::geTesterAndMessageId($msg_id);
            $tester = $data_Ar['tester'];
        } else {
            /*
             * We are inside a tester
             */
            $tester = $sess_selected_tester;
        }
        if (($value = ADAEventProposal::canProposeThisDateTime($userObj, $datetimesAr[0]['date'], $datetimesAr[0]['time'], $tester)) !== TRUE) {
            $errors['date1'] = $value;
        }
        if (($value = ADAEventProposal::canProposeThisDateTime($userObj, $datetimesAr[1]['date'], $datetimesAr[1]['time'], $tester)) !== TRUE) {
            $errors['date2'] = $value;
        }
        if (($value = ADAEventProposal::canProposeThisDateTime($userObj, $datetimesAr[2]['date'], $datetimesAr[2]['time'], $tester)) !== TRUE) {
            $errors['date3'] = $value;
        }
        $form = CommunicationModuleHtmlLib::getProposedEventForm($data, $errors, $tester);
    }
}
$titolo = translateFN('Proposta di appuntamento');
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'titolo' => $titolo, 'course_title' => '<a href="../browsing/main_index.php">' . $course_title . '</a>', 'status' => $err_msg, 'data' => $form->getHtml(), 'label' => $titolo);
ARE::render($layout_dataAr, $content_dataAr);