/** * 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; }
<?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) {
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; } ?>
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); } ?>
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); ?>
<?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 */ /*
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(); }
// 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
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
'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); ?>
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'); } ?>
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'); } ?>
'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); } ?>
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'); } ?>