コード例 #1
0
/**
 *
 * @param array $objektoj
 *     <code>array('partopreno' => {@link Partopreno}, ...)</code>
 * @return boolean
 */
function kondicxo_logxas_en_junulargastejo($objektoj)
{
    $partopreno = $objektoj['partopreno'];
    if (estas_unu_el($partopreno->datoj['alvenstato'], 'm', 'n')) {
        return false;
    }
    return $partopreno->datoj["domotipo"] == "J";
}
コード例 #2
0
        }
        $nombroj[$index] += $row["nombro"];
        $antaua_cheno = $cheno;
        $antaua_indekso = $index;
    }
    // regxustigu la nomon, gxi antauxe igxis $row["dosiero"] . "/".
    $nombroj[0] += $row["nombro"];
    $trovitaj[$index] = $row["dosiero"];
//     $patroj[$akt_num] = array_search($cheno, $trovitaj);
//     $nombroj[$akt_num] = $row["nombro"];
//     $tekstoj[$akt_num] = al_utf8($parts[count($parts) - 1]);
//     $akt_num++;
 } // while

// ordigu poste
if (estas_unu_el($montru, "tradukendajn", "ambau")) {
    sql_faru("TRUNCATE $temp_tabelo");
 }


// $query = "DROP TABLE IF EXISTS db_trad_esperanto";
// sql_faru($query);
// $query = "DROP TABLE IF EXISTS db_trad_nacia_lingvo";
// sql_faru($query);
// $query = "DROP TABLE IF EXISTS db_trad_diferenco";
// sql_faru($query);

//  echo "
//   /* trovitaj: " . var_export($trovitaj, true) . "
//      patroj:   " . var_export($patroj, true) . "
//      nombroj:  " . var_export($nombroj, true) . "
コード例 #3
0
            //                     unset($_SESSION['partopreno']);
            //                 }
        } else {
            if ($_POST['partoprenidento']) {
                sesio_aktualigu_ppenon($_POST['partoprenidento']);
                //                 $_SESSION['partopreno'] = new Partopreno($_POST['partoprenidento']);
                //                 $_SESSION['partoprenanto'] = new Partoprenanto($_SESSION['partopreno']->datoj['partoprenantoID']);
            } else {
                HtmlKapo();
                eoecho("<h2>Eraro!</h2>");
                eoecho("<p>Necesas elekti linion el la listo au^ entajpi " . "partopreno-identigilon en la keston.</p>");
                HtmlFino();
                exit;
            }
        }
        if (MODUSO == 'hejme' and $_SESSION['partopreno'] and $_SESSION['partopreno']->datoj['renkontigxoID'] == $_SESSION['renkontigxo']->datoj['ID'] and estas_unu_el($_SESSION["partopreno"]->datoj['alvenstato'], 'v', 'i')) {
            http_redirect('akceptado-datoj.php', null, false, 303);
        } else {
            http_redirect('partrezultoj.php', null, false, 303);
        }
        break;
    case 'novan noton':
        require_once "iloj/iloj.php";
        http_redirect("notoj.php?partoprenantoidento=" . $_REQUEST['partoprenantoidento'], null, false, 303);
        break;
    case 'notojn':
        require_once "iloj/iloj.php";
        http_redirect("sercxrezultoj.php?elekto=notojn&partoprenantoidento=" . $_REQUEST['partoprenantoidento'], null, false, 303);
        break;
}
// switch
コード例 #4
0
ファイル: iloj.php プロジェクト: BackupTheBerlios/aligilo-svn
/**
 * eltrovas, ĉu partoprenanto bezonas unikodan PDF-kreadon.
 *
 * @param Partoprenanto $partoprenanto
 * @return boolean true, se bezonas, false alikaze.
 * @todo sxovu al partoprenanto-objekto.
 */
function bezonas_unikodon($partoprenanto, $partopreno)
{
    debug_echo("<!-- konfirmilolingvo: " . $partopreno->datoj['konfirmilolingvo'] . "-->");
    // TODO: pli bona kriterio
    if (estas_unu_el($partopreno->datoj['konfirmilolingvo'], 'pl', 'cs')) {
        return true;
    }
    $cxiujdatoj = $partoprenanto->datoj['nomo'] . $partoprenanto->datoj['personanomo'] . $partoprenanto->datoj['posxtkodo'] . $partoprenanto->datoj['urbo'];
    if (KAMPOELEKTO_IJK) {
        $cxiujdatoj .= $partoprenanto->datoj['adreso'];
    } else {
        $cxiujdatoj .= $partoprenanto->datoj['adresaldonajxo'] . $partoprenanto->datoj['strato'];
    }
    return estas_ekster_latin1($cxiujdatoj);
}
コード例 #5
0
 /**
  * Aldonas konfirmilon por unu partopreno al la PDF-dosiero.
  *
  * @param Partopreno|int $partoprenoID
  * @param Partoprenanto|int $partoprenantoID Tiu estu kongrua al la
  *                          partopreno.
  * @param string $savu se "J", memoras la sendodaton en la
  *                 partopreno-objekto.
  * @param Renkontigxo|null $renkontigxoobjekto uzata por la
  *                          renkontigxo-specifaj informoj - se null
  *                          (aux malgxusta), ni uzas la renkontigxon rilata
  *                          al la partopreno.
  * @uses Kotizokalkulilo
  * @uses Kotizosistemo
  */
 function kreu_konfirmilon($partoprenoID, $partoprenantoID, $savu = 'NE', $renkontigxoobjekto = null)
 {
     if (is_object($partoprenoID)) {
         $partopreno =& $partoprenoID;
     } else {
         $partopreno = new Partopreno($partoprenoID);
     }
     if (is_object($partoprenantoID)) {
         $partoprenanto =& $partoprenantoID;
     } else {
         $partoprenanto = new Partoprenanto($partoprenantoID);
     }
     if ($renkontigxoobjekto and $renkontigxoobjekto->datoj['ID'] == $partopreno->datoj['renkontigxoID']) {
         $renkontigxo = $renkontigxoobjekto;
     } else {
         $renkontigxo = new Renkontigxo($partopreno->datoj['renkontigxoID']);
     }
     if (DEBUG) {
         echo "<!--";
         echo "\npartopreno: ";
         var_export($partopreno);
         echo "\npartoprenanto: ";
         var_export($partoprenanto);
         echo "\nrenkontigxo: ";
         var_export($renkontigxo);
         echo "-->";
     }
     $kotizosistemo = new Kotizosistemo($renkontigxo->datoj['kotizosistemo']);
     $kotizo = new Kotizokalkulilo($partoprenanto, $partopreno, $renkontigxo, $kotizosistemo);
     $this->kreu_konfirmilon_unulingve($partopreno, $partoprenanto, $renkontigxo, $kotizo, "eo");
     if (estas_unu_el($partopreno->datoj['konfirmilolingvo'], 'de', 'cs', 'pl')) {
         $this->kreu_konfirmilon_unulingve($partopreno, $partoprenanto, $renkontigxo, $kotizo, $partopreno->datoj['konfirmilolingvo']);
     }
     // 	if ($partopreno->datoj['agxo']<'18') //(Gepatra klarigo mit ranhängen)
     // 	  {
     // 		$this->kreu_permesilon($partoprenanto, $renkontigxo);
     // 	  }
     if ($savu == 'J') {
         $partopreno->datoj['2akonfirmilosendata'] = date("Y-m-d");
         $partopreno->skribu();
     }
 }
コード例 #6
0
     }
     if ($helpo == "J") {
         $kaj[] = "pn.helpo <> ''";
         $kolonoj[] = array('helpo', 'helpoferto', 'XXXXX', 'l', '', '');
         $kampolisto[] = "helpo";
     }
     if ($lingva_festivalo == 'J') {
         $kaj[] = "pn.lingva_festivalo <> ''";
         $kolonoj[] = array('lingva_festivalo', "lingva festivalo", "XXXXX", 'l', '', '');
         $kampolisto[] = "lingva_festivalo";
     }
     $vortext = "Montras c^iun partoprenanton lau^vole: [(" . implode(") kaj (", $kaj) . ")]";
     $sercxfrazo = datumbazdemando($kampolisto, $tabelolisto, array_merge(array("l.ID = p.lando", "pn.partoprenantoID = p.ID"), $kaj), "renkontigxoID");
     sercxu($sercxfrazo, array("personanomo", "asc"), $kolonoj, array(array('', array('&sum; XX', 'A', 'z'))), "detalasercxo", $extra, $csv, $vortext, "(el detala serc^o)");
 } else {
     if (estas_unu_el($elekto, "antauxpagoj", 'rabatoj', 'krompagoj')) {
         $sumigo_teksto = "Sumoj lau^ tipoj kaj valutoj";
         switch ($elekto) {
             case 'antauxpagoj':
                 $tabelnomo = "pagoj";
                 $komenca_teksto = "C^iuj pagoj";
                 $menua_teksto = "C^iuj (antau^)pagintoj";
                 $klaso = "pago";
                 break;
             case 'rabatoj':
                 $tabelnomo = "individuaj_rabatoj";
                 $komenca_teksto = "C^iuj individuaj rabatoj";
                 $menua_teksto = "C^iuj rabatitoj";
                 $klaso = "rabato";
                 break;
             case 'krompagoj':