/**
 * 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();
}
Ejemplo n.º 2
0
 *       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;
Ejemplo n.º 3
0
 * 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);