示例#1
0
 foreach ($msgs_ha as $pointer => $msgs_tester_Ar) {
     $id_tester_Ar = $common_dh->get_tester_info_from_pointer($pointer);
     if (AMA_DataHandler::isError($id_tester_Ar)) {
         $errObj = new ADA_Error($id_tester_Ar, translateFN('Errore'));
     } else {
         foreach ($msgs_tester_Ar as $msg_id => $msg_ar) {
             $msg_id_tester = $id_tester_Ar[0] . '_' . $msg_id;
             if (!in_array($msg_id_tester, $to_set_as_read_ar)) {
                 $to_set_as_unread_ar[] = $msg_id;
             }
         }
     }
 }
 // last, invoke, the set_events method
 //$res = $mh->set_messages($sess_id_user, $to_set_as_unread_ar, 'N');
 $res = MultiPort::markUserAppointmentsAsUnread($userObj, $to_set_as_unread_ar);
 if (AMA_DataHandler::isError($res)) {
     $errObj = new ADA_Error($res, translateFN('Errore'));
 }
 // build array of messages ids to be removed
 if (isset($form) and in_array('del', array_keys($form)) and count($form['del'])) {
     $to_remove_ar = $form['del'];
 } else {
     $to_remove_ar = array();
 }
 // manage events removal
 //$mh->remove_messages($sess_id_user, $to_remove_ar);
 $res = MultiPort::removeUserAppointments($userObj, $to_remove_ar);
 if (AMA_DataHandler::isError($res)) {
     $errObj = new ADA_Error($res, translateFN('Errore durante la cancellazione dei messaggi'));
 } else {