/** * mesagxo al la invitilo-respondeculo, * kiam nova invit-petanto aligxas. * * @param Partoprenanto $partoprenanto * @param Partopreno $partopreno * @param Renkontigxo $renkontigxo * @param string $sendanto Sendanto de la mesaĝo, * ekzemple "aliĝilo" aŭ la entajpanto-nomo. */ function sendu_invitilomesagxon($partoprenanto, $partopreno, $renkontigxo, $sendanto = "nekonato") { $invitpeto = $partopreno->sercxu_invitpeton(); if (!$invitpeto) { // ne necesas. return; } $teksto = "\nSaluton " . antauxnomo($renkontigxo->funkciulo('invitletero')) . "," . "\n" . "\nalig^is partoprenanto, kiu deziras invitleteron." . "\n" . "\n Personaj datumoj: " . "\n------------------" . "\n" . $partoprenanto->gravaj_detaloj_tekste() . "\n" . "\n Detaloj por la invitilo:" . "\n-------------------------" . "\n" . "\n" . $invitpeto->konfirmilaj_detaloj() . "\n"; if ($partopreno->datoj['rimarkoj']) { $teksto .= "\n " . ucfirst($partoprenanto->personapronomo) . " rimarkis:" . "\n -------------" . "\n" . "\n" . $partopreno->datoj['rimarkoj']; } $mesagxo = kreu_auxtomatan_mesagxon(); $mesagxo->ricevanto_estu($renkontigxo->funkciuladreso('invitletero'), $renkontigxo->funkciulo('invitletero')); $mesagxo->temo_estu("Invitpeto de " . $partoprenanto->tuta_nomo()); $mesagxo->auxtomata_teksto_estu($teksto, "x-metodo", $sendanto, $renkontigxo); $mesagxo->eksendu(); }
* inkluzive de tekstoj kaj aliaj renkontiĝo-rilataj aferoj * (bug #13765). */ /** */ require_once 'iloj/iloj.php'; session_start(); malfermu_datumaro(); Htmlkapo(); kontrolu_rajton("teknikumi"); if ($sendu == "kreu") { // TODO!: ankaŭ kopiu la tekstojn. echo "<pre>"; var_export($_POST); echo "</pre>"; $ren = new Renkontigxo(0); $ren->kopiu(); $ren->skribu_kreante(); eoecho("<p>Nun kreig^is nova renkontig^o kun ID '" . $ren->datoj['ID'] . "'</p>"); $ren->montru(); HtmlFino(); return; } else { if ($sendu == 'sxangxu') { eoecho("Nun s^ang^ig^is renkontig^o."); $_SESSION['renkontigxo']->kopiu(); $_SESSION['renkontigxo']->skribu(); $_SESSION['renkontigxo'] = new Renkontigxo($_SESSION['renkontigxo']->datoj['ID']); ligu("administrado.php", "Reen al la Administrado."); HtmlFino(); return;
* Aligxilo - pagxo 3 (Kontribuoj, eble TEJO-kodo). * * @package aligilo * @subpackage aligxilo * @author Paul Ebermann * @version $Id$ * @copyright 2006-2008 Paul Ebermann. * Uzebla laŭ kondiĉoj de GNU Ĝenerala Publika Permesilo (GNU GPL) */ /** */ // define('DEBUG', true); $skripto = "<script type='text/javascript' src='kotizokalkulo2.js'></script>"; simpla_aliĝilo_komenco(4, CH('aligxilo#titolo'), null, $skripto); require_once $prafix . '/iloj/iloj.php'; $renkontigxo = new Renkontigxo(DEFAUXLTA_RENKONTIGXO); $kotizosistemo = $renkontigxo->donu_kotizosistemon(); $partoprenanto = new Partoprenanto(); $partopreno = new Partopreno(); // legu la formular-datojn: $partoprenanto->kopiu(); $partopreno->kopiu(); function parse_JMTdato_al_tagoj($teksto) { $timestamp = strtotime($teksto); // al tagoj return $timestamp / (60 * 60 * 24); } $tagoj_ren = parse_JMTdato_al_tagoj($renkontigxo->datoj['de']); $tagoj_nask = parse_JMTdato_al_tagoj($partoprenanto->datoj['naskigxdato']); $partopreno->datoj['agxo'] = floor(($tagoj_ren - $tagoj_nask) / 365.25);