/** * posteulo de {@link sendu_ekzport()}. * Eltrovas ĉiujn informojn pri partoprenanto kaj * ties partopreno kaj sendos ilin al la sekurkopioj-adreso * (el $igxo). * Krome ĝi sendas la $_POST-datumojn (kio utilas por trovi * erarojn en la aliĝilo). * * @param Partoprenanto $ppanto * @param Partopreno $ppeno * @param Renkontigxo $igxo * @param string $sendanto Sendanto de la mesaĝo, * ekzemple "aliĝilo" aŭ la entajpanto-nomo. * * @return boolean true, se ni povis ĉion sendi. * false, se la sekurkopiojretadreso mankas. */ function sendu_sekurkopion_de_aligxinto($ppanto, $ppeno, $igxo, $sendanto = "nekonato") { if (!$igxo->datoj['sekurkopiojretadreso']) { if (DEBUG) { echo "<!-- mankas sekurkopiojretadreso. -->"; } return false; } $invitpeto = $ppeno->sercxu_invitpeton(); $teksto = "-- Eksporto de datumoj de partoprenanto" . "\n-- kaj partopreno fare de '" . $sendanto . "'."; $teksto .= "\n--" . "\n-- Partoprenanto" . "\n-- ---------------" . "\n" . $ppanto->sql_eksport() . "\n--" . "\n-- " . implode("';'", $ppanto->datoj); $teksto .= "\n--" . "\n-- Partopreno" . "\n-- ------------" . "\n" . $ppeno->sql_eksport() . "\n--" . "\n-- " . implode("';'", $ppeno->datoj); if ($invitpeto) { $teksto .= "\n--" . "\n-- Invitpeto" . "\n-- -----------" . "\n" . $invitpeto->sql_eksport() . "\n--" . "\n-- " . implode("';'", $invitpeto->datoj); } $teksto .= "\n-- -----------------------------------" . "\n\n" . "\n Detaloj en legebla formo" . "\n--------------------------" . "\n" . $ppanto->gravaj_detaloj_tekste() . "\n" . $ppeno->konfirmilaj_detaloj(); if ($invitpeto) { $teksto .= "\n\n" . $invitpeto->konfirmilaj_detaloj(); } $teksto .= "\n" . "\n ----------- POST-datoj ------------" . "\n" . var_export($_POST, true) . "\n"; $mesagxo = kreu_auxtomatan_mesagxon(); $mesagxo->ricevanto_estu($igxo->datoj['sekurkopiojretadreso'], "Sekurkopio-ricevantoj"); $mesagxo->temo_estu("Sekurkopio de " . $igxo->datoj['mallongigo'] . ": #" . $ppanto->datoj[ID] . " + #" . $ppeno->datoj[ID]); $mesagxo->auxtomata_teksto_estu($teksto, "utf-8", $sendanto, $igxo); $mesagxo->eksendu(); return true; }