Пример #1
0
    CAppUI::setMsg("Document de prescription non valide", UI_MSG_ERROR);
    redirect();
}
// Envoi de la prescription par sur un seveurFTP
// Envoi à la source créée 'PrescriptionLabo' (FTP)
$prescriptionlabo_source = CExchangeSource::get("prescriptionlabo", "ftp");
// Creation du FTP
$ftp = new CFTP();
$ftp->init($prescriptionlabo_source);
if (!$ftp->hostname) {
    CAppUI::setMsg("Le document n'a pas pu être envoyé, configuration FTP manquante", UI_MSG_ERROR);
    redirect();
}
// Transfert
$destination_basename = "Prescription-" . $mbPrescription->_id;
$file = "tmp/dPlabo/export_prescription.xml";
try {
    $ftp->connect();
    $ftp->sendFile($file, "{$destination_basename}.xml");
} catch (CMbException $e) {
    $e->stepAjax();
    $ftp->close();
    redirect();
}
$ftp->close();
CAppUI::setMsg("Document envoyé", UI_MSG_OK);
// Créer le document joint
if ($msg = $doc->addFile($mbPrescription)) {
    CAppUI::setMsg("Document non attaché à la prescription: {$msg}", UI_MSG_ERROR);
}
redirect();
Пример #2
0
 function isAuthentificate()
 {
     $ftp = new CFTP();
     $ftp->init($this);
     try {
         $ftp->connect();
     } catch (CMbException $e) {
         $this->_reachable = 0;
         $this->_message = $e->getMessage();
         return false;
     }
     $ftp->close();
     return true;
 }