/** * Analizas la POST-datumojn kaj el tio kreas * Partopreno- kaj partoprenanto-objektojn. * * (Ne metas ilin en la datumbazon.) * * @return &array * array({@link Partoprenanto}, {$link Partopreno}, {$link Invitpeto}) */ function &mangxu_Aligxilajn_datumojn($renkontigxo = null) { $renkontigxo = kreuRenkontigxon($renkontigxo); $partoprenanto = new Partoprenanto(); $partoprenanto->kopiu(); $partopreno = new Partopreno(); debug_echo("<!-- kreita partopreno: " . var_export($partopreno, true) . "\n -->"); $partopreno->kopiu(); debug_echo("<!-- kopiita partopreno: " . var_export($partopreno, true) . "\n -->"); if ($partopreno->datoj['de'] == $renkontigxo->datoj['de'] and $partopreno->datoj['gxis'] == $renkontigxo->datoj['gxis']) { $partopreno->datoj['partoprentipo'] = "t"; } else { $partopreno->datoj['partoprentipo'] = "p"; } if (mangxotraktado == 'ligita') { if ($domotipo[0] == "J") { $partopreno->datoj['kunmangxas'] = "J"; } else { $partopreno->datoj['kunmangxas'] = "N"; } } else { if (mangxotraktado == 'libera') { //// TODO: kiel eblas trakti la mangxomendojn sen meti ilin //// jam nun en la datumbazon? // // traktu_mangxomendojn($partopreno, $_POST['mangxmendo']); } else { darf_nicht_sein(mangxotraktado); } } $partopreno->datoj['aligxdato'] = date("Y-m-d"); // if($_POST['cxambrotipo'] == 'd') // dulita // { // // gea cxambro // $partopreno->datoj['cxambrotipo'] = 'g'; // $partopreno->datoj['dulita'] = 'J'; // } if (KAMPOELEKTO_IJK) { if ($_POST['domotipo'] == 'J1') { // unulita $partopreno->datoj['domotipo'] = 'J'; $partopreno->datoj['dulita'] = 'U'; } else { if ($_POST['domotipo'] == 'J') { // dulita $partopreno->datoj['dulita'] = 'J'; } else { // plurlita $partopreno->datoj['dulita'] = 'N'; } } } $partopreno->datoj['renkontigxoID'] = $renkontigxo->datoj["ID"]; $partopreno->datoj['partoprenantoID'] = $partoprenanto->datoj['ID']; $partopreno->datoj['alvenstato'] = 'v'; // $partopreno->datoj['traktstato']='N'; $partopreno->datoj['havasNomsxildon'] = 'N'; $partopreno->datoj['havasMangxkuponon'] = 'N'; $partopreno->datoj['KKRen'] = 'n'; // $partopreno->datoj['surloka_membrokotizo'] = '?'; $partopreno->datoj['tejo_membro_kontrolita'] = '?'; if ($partopreno->datoj['tejo_membro_laudire'][0] != 'j') { // TODO: igxos? $partopreno->datoj['tejo_membro_laudire'] = 'n'; } if ($_POST['invitletero'] == 'J') { $partopreno->mia_invitpeto =& new Invitpeto(); $partopreno->mia_invitpeto->kopiu(); // $partopreno->mia_invitpeto->datoj['ID'] = $partopreno->datoj['ID']; $partopreno->mia_invitpeto->datoj['invitletero_sendenda'] = '?'; $partopreno->mia_invitpeto->datoj['invitletero_sendodato'] = '0000-00-00'; } debug_echo("<!-- fin-kreita partopreno: " . var_export($partopreno, true) . "\n -->"); return array(&$partoprenanto, &$partopreno, &$partopreno->mia_invitpeto); }
depend_malsxargxi_kaj_korekti($kunekun, $kunkiu); depend_malsxargxi_kaj_korekti($vesperabokso, $vespera); depend_malsxargxi_kaj_korekti($distrabokso, $distra); depend_malsxargxi_kaj_korekti($temabokso, $tema); depend_malsxargxi_kaj_korekti($muzikabokso, $muzika); // // eble ( ne, ne sencas - foje homoj ne scias sian UEA-kodon) // depend_malsxargxi_kaj_korekti($tejo_membro_laudire, $ueakodo); //HTMLsekurigi($rabatkialo); if ($parto == "korektigi") { require "publik.php"; } else { protokolu(); //Enmeti la datumojn en la datumaro $partoprenanto = new Partoprenanto(); $partoprenanto->kreu(); $partoprenanto->kopiu(); // echo "<!-- partoprenanto: \n"; // var_export($partoprenanto->datoj); // echo "-->\n"; $partopreno = new Partopreno(); $partopreno->kreu(); $partopreno->kopiu(); // echo "<!-- partopreno: \n"; // var_export($partopreno->datoj); // echo "-->\n"; //$partopreno->montru(); if ($partoprentipo[0] == "t") { $partopreno->datoj[de] = $renkontigxo->datoj[de]; $partopreno->datoj[gxis] = $renkontigxo->datoj[gxis]; } if ($domotipo[0] == "J") {