Save new folder
This commit is contained in:
214
front/qrcode.pdf.php
Normal file
214
front/qrcode.pdf.php
Normal file
@ -0,0 +1,214 @@
|
||||
<?php
|
||||
|
||||
use Glpi\Event;
|
||||
include_once ('../lib/phpqrcode/qrlib.php');
|
||||
include ('../inc/includes.php');
|
||||
$tempdirpath = dirname(__DIR__).DIRECTORY_SEPARATOR.'pics';
|
||||
$PNG_WEB_DIR = 'temp'.DIRECTORY_SEPARATOR;
|
||||
if (!file_exists($tempdirpath))
|
||||
mkdir($tempdirpath);
|
||||
if(isset($_GET['artcode']) && isset($_GET['artlib'])){
|
||||
|
||||
$codeartc = $_GET['artcode'];
|
||||
$libartc = $_GET['artlib'];
|
||||
|
||||
$codetemp = str_replace('/','_',$codeartc);
|
||||
$filename = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR.$codetemp.'.png';
|
||||
QRcode::png($codeartc, $filename, 'H', 2, 2) ;
|
||||
|
||||
$sr = isset($_GET['serial']) ? "<br>S/N: ".$_GET['serial'] : "";
|
||||
$libartc = $_GET['artlib'].$sr;
|
||||
include('../lib/tcpdf/templates/article_qr_one_product.php');
|
||||
}else if(isset($_GET['bulk'])){
|
||||
include_once('../model_controller/articles.list.php');
|
||||
// if(isset($_GET['bystock']) == 1){
|
||||
|
||||
// $results = getArticlesByStock($_GET['bulk']);
|
||||
// $zone = $_GET['bulk'];
|
||||
// }else{
|
||||
// $results = getArticlesOf($_GET['bulk']);
|
||||
// }
|
||||
|
||||
|
||||
$results = axelorProductIds();
|
||||
// $results = axelorByStock($_GET['bulk']);
|
||||
//print_r($results);die;
|
||||
// $zone = axelorStockName($_GET['bulk']);
|
||||
$zone = 'AC4 NON INVENTORIER';
|
||||
$size = count($results);
|
||||
if($size > 0){
|
||||
$arry = array();
|
||||
for($i = 0;$i < $size; $i++) {
|
||||
$codetemp = str_replace('/','_',$results[$i]['art_code']);
|
||||
$libartc = $results[$i]['art_lib'];
|
||||
$filename = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR.$codetemp.'.png';
|
||||
if(!file_exists($filename))
|
||||
QRcode::png($results[$i]['art_code'], $filename, 'H', 2, 2) ;
|
||||
unset($row);
|
||||
$row[$libartc] = $filename;
|
||||
array_push($arry,$row);
|
||||
}
|
||||
//print_r(array_values($arry)[0]);
|
||||
|
||||
include('../lib/tcpdf/templates/article_qr_bulk_small.php');
|
||||
//$path = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR;
|
||||
//print_r(array_diff(scandir($path), array('.', '..')));
|
||||
}else{
|
||||
|
||||
echo 'le depots est vide';
|
||||
}
|
||||
}else if(isset($_GET['inventory']) && isset($_GET['type'])){
|
||||
include_once('../model_controller/ordinateur.list.php');
|
||||
// print_r(get_inventory_Printer($_GET['inventory']));die;
|
||||
switch ( $_GET['type']) {
|
||||
case 1 :
|
||||
$results = get_inventory_Ordinateur($_GET['inventory']);
|
||||
$zone = 'Ordinateurs';
|
||||
$size = count($results);
|
||||
if($size > 0){
|
||||
$arry = array();
|
||||
for($i = 0;$i < $size; $i++) {
|
||||
$codetemp = "Computer_".$results[$i]['Computer_id'];
|
||||
$libartc = "Ordinateur<br>".$results[$i]['fabricant']." ".$results[$i]['modele']."<br>".$results[$i]['serial'];
|
||||
$filename = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR.$codetemp.'.png';
|
||||
if(!file_exists($filename))
|
||||
QRcode::png("https://dsi.sophal.dz/front/computer.form.php?id=".$results[$i]['Computer_id'], $filename, 'H', 2, 2) ;
|
||||
unset($row);
|
||||
$row[$libartc] = $filename;
|
||||
array_push($arry,$row);
|
||||
}
|
||||
//print_r(array_values($arry)[0]);
|
||||
if($_GET['inventory']=='ALL')
|
||||
include('../lib/tcpdf/templates/article_qr_bulk_small.php');
|
||||
else{
|
||||
$codeartc = $libartc;
|
||||
include('../lib/tcpdf/templates/article_qr_one_product.php');
|
||||
}
|
||||
}else{
|
||||
|
||||
echo 'le depots est vide';
|
||||
}
|
||||
break;
|
||||
|
||||
case 2 :
|
||||
$results = get_inventory_Monitor($_GET['inventory']);
|
||||
$zone = 'Moniteurs';
|
||||
$size = count($results);
|
||||
if($size > 0){
|
||||
$arry = array();
|
||||
for($i = 0;$i < $size; $i++) {
|
||||
$codetemp = "Moniteur_".$results[$i]['Monitor_id'];
|
||||
$libartc = "Moniteur<br>".$results[$i]['fabricant']." ".$results[$i]['modele']."<br>".$results[$i]['serial'];
|
||||
$filename = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR.$codetemp.'.png';
|
||||
if(!file_exists($filename))
|
||||
QRcode::png("https://dsi.sophal.dz/front/monitor.form.php?id=".$results[$i]['Monitor_id'], $filename, 'H', 2, 2) ;
|
||||
unset($row);
|
||||
$row[$libartc] = $filename;
|
||||
array_push($arry,$row);
|
||||
}
|
||||
//print_r(array_values($arry)[0]);
|
||||
if($_GET['inventory']=='ALL')
|
||||
include('../lib/tcpdf/templates/article_qr_bulk_small.php');
|
||||
else{
|
||||
$codeartc = $libartc;
|
||||
|
||||
include('../lib/tcpdf/templates/article_qr_one_product.php');
|
||||
}
|
||||
}else{
|
||||
|
||||
echo 'le depots est vide';
|
||||
}
|
||||
break;
|
||||
|
||||
case 3 :
|
||||
$results = get_inventory_NetworkEqui($_GET['inventory']);
|
||||
$zone = 'équipements réseau';
|
||||
$size = count($results);
|
||||
if($size > 0){
|
||||
$arry = array();
|
||||
for($i = 0;$i < $size; $i++) {
|
||||
$codetemp = "nw_reasau_".$results[$i]['NwEquip_id'];
|
||||
$libartc = "Equipements Réseau<br>".$results[$i]['fabricant']." ".$results[$i]['modele']."<br>".$results[$i]['serial'];
|
||||
$filename = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR.$codetemp.'.png';
|
||||
if(!file_exists($filename))
|
||||
QRcode::png("https://dsi.sophal.dz/front/networkequipment.form.php?id=".$results[$i]['NwEquip_id'], $filename, 'H', 2, 2) ;
|
||||
unset($row);
|
||||
$row[$libartc] = $filename;
|
||||
array_push($arry,$row);
|
||||
}
|
||||
//print_r(array_values($arry)[0]);
|
||||
if($_GET['inventory']=='ALL')
|
||||
include('../lib/tcpdf/templates/article_qr_bulk_small.php');
|
||||
else{
|
||||
$codeartc = $libartc;
|
||||
|
||||
include('../lib/tcpdf/templates/article_qr_one_product.php');
|
||||
}
|
||||
}else{
|
||||
|
||||
echo 'le depots est vide';
|
||||
}
|
||||
break;
|
||||
|
||||
case 4 :
|
||||
$results = get_inventory_Printer($_GET['inventory']);
|
||||
$zone = 'Imprimante';
|
||||
$size = count($results);
|
||||
if($size > 0){
|
||||
$arry = array();
|
||||
for($i = 0;$i < $size; $i++) {
|
||||
$codetemp = "Printer_".$results[$i]['Printer_id'];
|
||||
$libartc = "Imprimante<br>".$results[$i]['fabricant']." ".$results[$i]['modele']."<br>".$results[$i]['serial'];
|
||||
$filename = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR.$codetemp.'.png';
|
||||
if(!file_exists($filename))
|
||||
QRcode::png("https://dsi.sophal.dz/front/printer.form.php?id=".$results[$i]['Printer_id'], $filename, 'H', 2, 2) ;
|
||||
unset($row);
|
||||
$row[$libartc] = $filename;
|
||||
array_push($arry,$row);
|
||||
}
|
||||
//print_r(array_values($arry)[0]);
|
||||
if($_GET['inventory']=='ALL')
|
||||
include('../lib/tcpdf/templates/article_qr_bulk_small.php');
|
||||
else{
|
||||
$codeartc = $libartc;
|
||||
|
||||
include('../lib/tcpdf/templates/article_qr_one_product.php');
|
||||
}
|
||||
}else{
|
||||
|
||||
echo 'le depots est vide';
|
||||
}
|
||||
break;
|
||||
case 5 :
|
||||
$results = get_inventory_Rack($_GET['inventory']);
|
||||
$zone = 'BAIE';
|
||||
$size = count($results);
|
||||
if($size > 0){
|
||||
$arry = array();
|
||||
for($i = 0;$i < $size; $i++) {
|
||||
$codetemp = "Baie_".$results[$i]['Rack_id'];
|
||||
$libartc = "Baie<br>".$results[$i]['Rack_name']." ".$results[$i]['modele']."<br>".$results[$i]['serial'];
|
||||
$filename = $tempdirpath.DIRECTORY_SEPARATOR.$PNG_WEB_DIR.$codetemp.'.png';
|
||||
if(!file_exists($filename))
|
||||
QRcode::png("https://dsi.sophal.dz/front/rack.form.php?id=".$results[$i]['Rack_id'], $filename, 'H', 2, 2) ;
|
||||
unset($row);
|
||||
$row[$libartc] = $filename;
|
||||
array_push($arry,$row);
|
||||
}
|
||||
//print_r(array_values($arry)[0]);
|
||||
if($_GET['inventory']=='ALL')
|
||||
include('../lib/tcpdf/templates/article_qr_bulk_small.php');
|
||||
else{
|
||||
$codeartc = $libartc;
|
||||
|
||||
include('../lib/tcpdf/templates/article_qr_one_product.php');
|
||||
}
|
||||
}else{
|
||||
|
||||
echo 'le depots est vide';
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else{
|
||||
Html::redirect($CFG_GLPI["root_doc"]."/front/articles.list.php");
|
||||
}
|
||||
Reference in New Issue
Block a user