コード例 #1
0
ファイル: functions.php プロジェクト: halfer/mongo-demo
/**
 * Inserts an item into the manufacturer collection, with a shortname
 * 
 * @param MongoCollection $collection
 * @param string $name
 * @param array $properties
 */
function createManufacturer(MongoCollection $collection, $name, array $properties = [])
{
    $shortname = str_replace(' ', '-', strtolower($name));
    $allProps = array_merge($properties, ['shortname' => $shortname]);
    $id = createDocument($collection, $name, $allProps);
    return $id;
}
コード例 #2
0
ファイル: c.php プロジェクト: elyaagoubimhamed/THYP-1516
<?php

include_once 'connect.php';
switch ($_GET["table"]) {
    case "score":
        createScore($_GET);
        break;
    case "personne":
        createPersonne($_GET);
        break;
    case "document":
        createDocument($_GET);
        break;
    default:
        break;
}
function createScore($data)
{
    global $DBH;
    try {
        $stmt = $DBH->prepare("INSERT INTO scores(id_perso, id_doc, distance, maj)\n\t\t\tVALUES (? , ?, ?, NOW())");
        $stmt->bindParam(1, $id_perso);
        $stmt->bindParam(2, $id_doc);
        $stmt->bindParam(3, $distance);
        // insertion d'un score
        $id_perso = $data["id_perso"];
        $id_doc = $data["id_doc"];
        $distance = $data["distance"];
        $stmt->execute();
        echo 'Score inserted';
    } catch (PDOException $e) {
コード例 #3
0
ファイル: stampa_ordcli.php プロジェクト: andreabia/gazie
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
$admin_aziend=checkAdmin();
require("../../library/include/document.php");
$tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes", intval($_GET['id_tes']));
if ($tesbro['tipdoc']=='VOR') {
    if (isset($_GET['dest'])&& $_GET['dest']=='E' ){ // se l'utente vuole inviare una mail
        createDocument($tesbro, 'OrdineCliente',$gTables,'rigbro','E');
    } else {
        createDocument($tesbro, 'OrdineCliente',$gTables,'rigbro');
    }
} elseif ($tesbro['tipdoc']=='VOW'){
    createDocument($tesbro, 'OrdineWeb',$gTables,'rigbro');
} else {
    header("Location: report_broven.php");
    exit;
}
?>
コード例 #4
0
ファイル: stampa_docacq.php プロジェクト: andreabia/gazie
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");

$admin_aziend=checkAdmin();
require("../../library/include/document.php");
if (isset($_GET['id_tes'])){   //se viene richiesta la stampa di un solo documento attraverso il suo id_tes
   $id_testata = intval($_GET['id_tes']);
   $testata = gaz_dbi_get_row($gTables['tesdoc'], 'id_tes', $id_testata);
   if (!empty($_GET['template'])){
      $template = substr($_GET['template'],0,25);
   } elseif(!empty($testata['template']))  {
      $template = $testata['template'];
   } else {
      $template = 'FatturaAcquisto';
   }
   createDocument($testata, $template, $gTables);
}
?>
コード例 #5
0
ファイル: stampa_privacy.php プロジェクト: andreabia/gazie
    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");

$admin_aziend=checkAdmin();
$message = "";

$logo = $admin_aziend['image'];
if (!isset($_POST['ritorno'])) {
        $ritorno = $_SERVER['HTTP_REFERER'];
}
if (!isset($_GET['codice'])) {
     header("Location: ".$ritorno);
}
$codice = intval($_GET['codice']);
if (substr($codice,0,3) != $admin_aziend['masfor'] or substr($codice,3,9) == 0) {
        header("Location: ".$ritorno);
}
require("../../library/include/document.php");
$testata= array('id_tes'=> 0,'seziva'=>0,'tipdoc'=>'NOP','protoc'=>0,'numdoc'=>0,
          'numfat'=>0,'datfat'=>0,'clfoco'=>$codice,
          'datemi'=>0,'pagame'=>0,'banapp'=>0,'vettor'=>0,'id_agente'=>0,
          'listin'=>0,'spediz'=>'','portos'=>'','imball'=>'INFORMATIVA SUL TRATTAMENTO DEI DATI PERSONALI',
          'traspo'=>0,'speban'=>0,'spevar'=>0,'ivaspe'=>0,'sconto'=>0,'initra'=>0,
          'geneff'=>0,'id_contract'=>0,'id_con'=>0,'status'=>'','template'=>'InformativaPrivacy');
createDocument($testata, 'InformativaPrivacy',$gTables);
?>
コード例 #6
0
<?php

require_once "java/Java.inc";
$session = java_session();
/* The name of the remote document */
$name = "RMIdocument";
/* continue session? */
if (!java_values($doc = $session->get("{$name}"))) {
    $session->put("{$name}", $doc = createDocument("{$name}", array()));
}
try {
    /* add pages to the remote document */
    $doc->addPage(new java("Page", 0, "this is page 1"));
    $doc->addPage(new java("Page", 0, "this is page 2"));
    /* and print a summary */
    print java_values($doc->analyze()) . "\n";
} catch (JavaException $ex) {
    $cause = $ex->getCause();
    echo "Could not access remote document. <br>\n";
    echo "{$cause} <br>\nin file: {$ex->getFile()}<br>\nline:{$ex->getLine()}\n";
    $session->destroy();
    exit(2);
}
/* destroy the remote document and remove the session */
if ($_GET['logout']) {
    echo "bye...\n";
    destroyDocument($doc);
    $session->destroy();
}
/* Utility procedures */
/*
コード例 #7
0
function error_xml()
{
    $errorDocument = createDocument();
    $error = $errorDocument->CreateElement('error');
    $content = $errorDocument->CreateTextNode(utf8_encode('You need to search for something first.'));
    $error->appendChild($content);
    $errorDocument->appendChild($error);
    return $errorDocument->saveXML();
}
コード例 #8
0
ファイル: mongo-demo.php プロジェクト: halfer/mongo-demo
// Let's create some components
$compCollection = getComponentCollection($db);
$ids = [];
$ids[] = createDocument($compCollection, "Battery 400Wh", ['watt-hours' => 400]);
$ids[] = createDocument($compCollection, "Motor", ['voltage' => 36, 'wattage' => 250, 'manufacturer' => getManufacturerId($manuCollection, 'yamaha'), 'list_price' => ['currency' => 'GBP', 'value' => 300]]);
$ids[] = createDocument($compCollection, "Haibike SDURO frame", ['material' => 'Aluminium', 'size_inches' => 27.5, 'description' => "6061, All MNT, 4-Link System, Yamaha-Interface, hydroforced tubes, 150mm", 'list_price' => ['currency' => 'GBP', 'value' => 400]]);
// Special group for the drivetrain
$dtIds = [];
$dtIds[] = createDocument($compCollection, 'Haibike sDuro crank', ['material' => 'Aluminium', 'gears' => 2, 'list_price' => ['currency' => 'GBP', 'value' => 45]]);
$dtIds[] = createDocument($compCollection, 'Front Derailleur', ['manufacturer' => getManufacturerId($manuCollection, 'shimano'), 'list_price' => ['currency' => 'GBP', 'value' => 40]]);
$dtIds[] = createDocument($compCollection, "Rear Derailleur", ['manufacturer' => getManufacturerId($manuCollection, 'shimano'), 'line' => 'Deore XT', 'model' => 'M 786 Shadow Plus', 'gears' => 10, 'list_price' => ['currency' => 'GBP', 'value' => 50]]);
$dtIds[] = createDocument($compCollection, "Cassette", ['description' => 'Sram PG 1020 11-36 Teeth', 'list_price' => ['currency' => 'GBP', 'value' => 60]]);
// Finally put the drivetrain together
$ids[] = createDocument($compCollection, "Haibike SDURO Drivetrain", ['speeds' => 20, 'components' => createIdsGroup($dtIds)]);
// Let's create a full bike
createDocument($compCollection, "Haibike SDURO AllMtn RC", ['full_build' => true, 'components' => createIdsGroup($ids)]);
// Show the full builds, which include all of the above components
echo "Bikes:\n";
dumpCollection($compCollection, ['full_build' => true]);
// Use an aggregation pipeline to sum the prices of the components
$pipeline = [['$match' => ['list_price' => ['$exists' => true]]], ['$project' => ['price' => '$list_price.value']], ['$group' => ['_id' => null, 'total' => ['$sum' => '$price']]]];
$result = $compCollection->aggregate($pipeline);
if (isset($result['result'][0]['total'])) {
    $price = $result['result'][0]['total'];
    echo "Components total price: GBP{$price}\n";
}
/**
 * Interesting extensions:
 * 
 * > Group by the currency - should be possible with aggregation
 * > Deriving a component sum just for one build would be trickier - expect that would
コード例 #9
0
        break;
    case SERVER::SUN:
        echo "sun. Loading: {$app_server}/lib\n";
        if (!java_values($props['java.vm.vendor']->toLowerCase()->startsWith("sun"))) {
            echo "WARNING: You need to run this example with the SUN VM\n";
        }
        if (!is_dir($app_server)) {
            die("ERROR: Incorrect {$app_server}.");
        }
        $name = "RMIdocument";
        java_require("{$app_server}/lib/;{$clientJar}");
        $server = array("java.naming.factory.initial" => "com.sun.jndi.cosnaming.CNCtxFactory", "java.naming.provider.url" => "iiop://{$HOST}:3700");
        break;
}
try {
    $doc = createDocument($name, $server);
} catch (JavaException $e) {
    echo "Could not create remote document. Have you deployed documentBean.jar?\n";
    echo $e->getCause() . "\n";
    exit(1);
}
/* add pages to the remote document */
$doc->addPage(new java("Page", 0, "this is page 1"));
$doc->addPage(new java("Page", 0, "this is page 2"));
/* and print a summary */
print $doc->analyze() . "\n";
destroyDocument($doc);
/* Utility procedures */
/*
 * convenience function which connects to the AS server using the URL
 * $url, looks up the service $jndiname and returns a new remote
コード例 #10
0
ファイル: stampa_intest.php プロジェクト: andreabia/gazie
          'listin'=>0,'spediz'=>'','portos'=>'','imball'=>'','traspo'=>0,'speban'=>0,
          'net_weight'=>'','gross_weight'=>'','units'=>'','volume'=>'',
          'id_agente'=>0,'spevar'=>0,'ivaspe'=>0,'sconto'=>0,'initra'=>0,'geneff'=>0,'id_contract'=>0,
          'id_con'=>0,'status'=>'','template'=>$dati_intestazione['template']);

$descrizione_data = ucwords(strftime("%B", mktime (0,0,0,substr($testata['datfat'],5,2),1,0)));

switch ($dati_intestazione['template']) {
               case "CartaIntestata":
               $testata['tipdoc'] = 'NOP';
               //array('id_tes'=> 0,'seziva'=>0,'tipdoc'=>'','datemi'=>$data,'protoc'=>0,'numdoc'=>0,'numfat'=>0,'datfat'=>$data,'clfoco'=>$_POST['cod_partner'],'pagame'=>0,'banapp'=>0,'vettor'=>0,'listin'=>0,'spediz'=>$_POST['descri'],'portos'=>0,'imball'=>0,'traspo'=>0,'speban'=>0,'spevar'=>0,'ivaspe'=>0,'sconto'=>0,'initra'=>$data,'geneff'=>0,'id_contract'=>0,'id_con'=>0,'status'=>'','template'=>'CartaIntestata');
               break;
               case "FatturaImmediata":
               case "FatturaSemplice":
               $testata['tipdoc'] = 'FAI';
               break;
               case "DDT":
               $testata['tipdoc'] = 'DDT';
               break;
        }
if(!empty($dati_intestazione['descrizione'])) {
               $testata['imball'] = $dati_intestazione['descrizione'];
}
if(!empty($testata['datemi'])) {
               if (empty($testata['imball'])) {
                  $testata['imball'] .= '_____________________________ ';
               }
               $testata['imball'] .= ' del '.substr($testata['datemi'],8,2).' '.ucwords(strftime("%B", mktime (0,0,0,substr($testata['datemi'],5,2),1,0))).' '.substr($testata['datemi'],0,4);
}
createDocument($testata, $testata['template'],$gTables);
?>
コード例 #11
0
ファイル: stampa_ordfor.php プロジェクト: andreabia/gazie
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");

$admin_aziend=checkAdmin();
require("../../library/include/document.php");
$testat = intval($_GET['id_tes']);
$tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes", $testat);
//se non e' il tipo di documento stampabile da questo modulo ... va a casa
if ($tesbro['tipdoc'] <> 'AOR') {
    header("Location: report_broacq.php");
    exit;
}
if (isset($_GET['dest'])&& $_GET['dest']=='E' ){ // se l'utente vuole inviare una mail
    createDocument($tesbro, 'OrdineFornitore',$gTables,'rigbro','E');
} else {
    createDocument($tesbro, 'OrdineFornitore',$gTables,'rigbro');
}
    ?>
コード例 #12
0
ファイル: stampa_prefor.php プロジェクト: andreabia/gazie
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");

$admin_aziend=checkAdmin();
require("../../library/include/document.php");
$testat = intval($_GET['id_tes']);
$tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes", $testat);
//se non e' il tipo di documento stampabile da questo modulo ... va a casa
if ($tesbro['tipdoc'] <> 'APR') {
    header("Location: report_broacq.php");
    exit;
}
if (isset($_GET['dest'])&& $_GET['dest']=='E' ){ // se l'utente vuole inviare una mail
    createDocument($tesbro, 'PreventivoFornitore',$gTables,'rigbro','E');
} else {
    createDocument($tesbro, 'PreventivoFornitore',$gTables,'rigbro');
}
?>
コード例 #13
0
ファイル: stampa_letter.php プロジェクト: andreabia/gazie
                'speban'=>0,'spevar'=>0,'ivaspe'=>0,'sconto'=>0,'id_agente'=>0,
                'initra'=>0,'geneff'=>0,'id_contract'=>0,'id_con'=>0,'status'=>'',
                'template'=>'Lettera');

$lettera = gaz_dbi_get_row($gTables['letter'], "id_let", $_GET['id_let']);
$testata['numdoc'] = $lettera['numero'];
$testata['numfat'] = $lettera['numero'];
$testata['protoc'] = $lettera['numero'];
$testata['datfat'] = $lettera['write_date'];
$testata['datemi'] = $lettera['write_date'];
$testata['tipdoc'] = $lettera['tipo'];
$testata['clfoco'] = $lettera['clfoco'];
if (empty($lettera['oggetto'])){
    $testata['destin'] = '';
} else {
    $testata['destin'] = array('Oggetto:',$lettera['oggetto']);
}

$testata['c_a'] = $lettera['c_a'];
$testata['corpo'] = $lettera['corpo'];
if ($lettera['signature'] > 0){
    $testata['signature'] = $admin_aziend['Nome'].' '.$admin_aziend['Cognome'];
} else {
    $testata['signature'] = '';
}
if (isset($_GET['dest'])&& $_GET['dest']=='E' ){ // se l'utente vuole inviare una mail
    createDocument($testata, 'Lettera', $gTables,'rigdoc','E');
} else {
	createDocument($testata,'Lettera',$gTables);
}
?>
コード例 #14
0
ファイル: stampa_precli.php プロジェクト: andreabia/gazie
    modificarlo secondo i  termini della Licenza Pubblica Generica GNU
    come e` pubblicata dalla Free Software Foundation; o la versione 2
    della licenza o (a propria scelta) una versione successiva.

    Questo programma  e` distribuito nella speranza  che sia utile, ma
    SENZA   ALCUNA GARANZIA; senza  neppure  la  garanzia implicita di
    NEGOZIABILITA` o di  APPLICABILITA` PER UN  PARTICOLARE SCOPO.  Si
    veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.

    Ognuno dovrebbe avere   ricevuto una copia  della Licenza Pubblica
    Generica GNU insieme a   questo programma; in caso  contrario,  si
    scriva   alla   Free  Software Foundation,  Inc.,   59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA Stati Uniti.
 --------------------------------------------------------------------------
*/
require("../../library/include/datlib.inc.php");
$admin_aziend=checkAdmin();
require("../../library/include/document.php");
$testat = $_GET['id_tes'];
$tesbro = gaz_dbi_get_row($gTables['tesbro'],"id_tes", $testat);

if ($tesbro['tipdoc'] <> 'VPR') {
    header("Location: report_broven.php");
    exit;
}
if (isset($_GET['dest'])&& $_GET['dest']=='E' ){ // se l'utente vuole inviare una mail
     createDocument($tesbro, 'PreventivoCliente',$gTables,'rigbro','E');
} else {
     createDocument($tesbro, 'PreventivoCliente',$gTables,'rigbro');
}
?>