Beispiel #1
0
/**
 * @param $pnIdUtilisateur
 * @param $chk
 */
function getSuppPlanche($pnIdUtilisateur, $chk)
{
    $objSmartgang = new smartgang();
    $objSmartgang->getConDbo();
    //-- conn to dbo
    $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "RUN", "arg=>{$chk}");
    $data_planche = $objSmartgang->getDataPlanchToSupp($pnIdUtilisateur, $chk);
    if (is_array($data_planche) && count($data_planche) > 0) {
        foreach ($data_planche as $key => $arg) {
            $pnIdPlanche = intval($arg->IDPlanche);
            if (is_numeric($pnIdPlanche) && $pnIdPlanche > 0) {
                $qSql = "EXEC dbo.P_CommandeCommentaireInternePersoAjoute {$pnIdUtilisateur},{$pnIdPlanche},null,'planche detruite en attente amalgame'";
                $objSmartgang->execMsSql($qSql);
                $path = "http://" . $_SERVER['SERVER_ADDR'] . "/appli/smartgang/rollback.php?numero={$pnIdPlanche}";
                $url = "{$path}";
                $options = $objSmartgang->curlopt($url);
                //-- options cURL
                $ch = curl_init();
                curl_setopt_array($ch, $options);
                $content = curl_exec($ch);
                //-- exec cURL to url
                $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "EXE", "{$url}");
                if (curl_error($ch)) {
                    $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "ERR", "{$pnIdPlanche} | method cURLexec() : " . curl_error($ch) . $content);
                }
                //-- LOG
                $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "OK ", "{$pnIdPlanche}");
                curl_close($ch);
            }
        }
    }
    $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "END", "arg=>{$chk}");
}
Beispiel #2
0
 * Date: 17/11/15 - 17:37
 * Proj: appli
 *
 */
//-- verify status
$file_status = fopen("/var/www/appli/smartgang/status/negoce.txt", "r+");
$status = fgets($file_status);
fclose($file_status);
if ($status == "Running") {
    $pnIdPlanche = '0';
    $pnIdCommande = '0';
    $pdDateExpe = "''";
    $pnIdUtilisateur = 687;
    include '/var/www/appli/lib/srv.php';
    require_once '/var/www/appli/class/class.gang.php';
    $objSmartgang = new smartgang();
    $objSmartgang->logFile(basename(__FILE__), "script", "RUN", "negoce/start.php");
    $start = $objSmartgang->getmicrotime();
    if (isset($_GET['idcommande']) && $_GET['idcommande'] > 0 && (isset($_GET['idatelier']) && $_GET['idatelier'] > 0)) {
        $pnIdCommande = $_GET['idcommande'];
        $pnIDAtelier = $_GET['idatelier'];
        if (isset($_GET['dateExp']) && $_GET['dateExp'] != "null") {
            $date = \DateTime::createFromFormat('d/m/Y', $_GET['dateExp']);
            if (is_object($date)) {
                $pdDateExpe = "'" . $date->format('Ymd') . "'";
            }
        }
        $objSmartgang->logFile(basename(__FILE__), "script", "EXE", "Commande -> {$pnIdCommande}");
        $conDbo = $objSmartgang->getConDbo();
        //-- conn to dbo
        if (!$conDbo) {
Beispiel #3
0
<?php

/** Created by blond.
 * File: find.php
 * Date: 29/02/16 - 11:37
 * Proj: appli
 *
 */
//-- verify status
$file_status = fopen("/var/www/appli/smartgang/status/find.txt", "r+");
$status = fgets($file_status);
fclose($file_status);
if ($status == "Running") {
    include '/var/www/appli/lib/srv.php';
    require_once '/var/www/appli/class/class.gang.php';
    $exaprint = new smartgang();
    $run = $exaprint->getmicrotime();
    $exaprint->logFile(basename(__FILE__), "script", "RUN", " <> //- FIND PDF FROM METRIX AUTOMATION - <>");
    $exaprint->getFindAndCopy();
    //    $exaprint->getFindAndCopy_v2();
    $end = $exaprint->getmicrotime();
    $exaprint->logFile(basename(__FILE__), "script", "EXE", " <> - END FIND PDF FROM METRIX AUTOMATION - // <>");
    $exaprint->logFile(basename(__FILE__), "script", "END", ": Find executed in " . round($end - $run, 5) . "sec\n");
}
Beispiel #4
0
<?php

if (isset($_GET['idplanche']) && $_GET['idplanche'] > '0') {
    $pnIdPlanche = $psPath = $tpsEcoule = $fileIntoImport = $bascule = $exportAsked = null;
    $arrayProduct = $arrayLayout = array();
    $pnIdPlanche = intval($_GET['idplanche']);
    if (isset($_GET['exportPdf']) && $_GET['exportPdf'] != "") {
        $exportAsked = $_GET['exportPdf'];
    }
    include '/var/www/appli/lib/srv.php';
    require_once "/var/www/appli/class/class.gang.php";
    $exaprint = new smartgang();
    $start = $exaprint->getmicrotime();
    $exaprint->logFile(basename(__FILE__), "script", "RUN", "IDPlanche: {$pnIdPlanche} - ExportPDF: {$exportAsked}");
    $deviceId = "Speedmaster 102";
    $bascule = "Sheetwise";
    $bleed = "2";
    $params = $exaprint->getParams();
    $pathMontage = $params['montage']['url'];
    $pathInputMxml = $params['metrix']['path'];
    $conDbo = $exaprint->getConDbo();
    if ($exportAsked != "non") {
        $exec = "exec dbo.P_FluxEvenementCreation null,{$pnIdPlanche},3,687,'MetrixAutomation',0";
    } else {
        $exec = "exec dbo.P_FluxEvenementCreation null,{$pnIdPlanche},2,687,'MetrixAutomation',0";
    }
    $exaprint->execMsSql($exec);
    $info_planche = $exaprint->getInfoPlanche($pnIdPlanche);
    $pListeCommandes = $info_planche['pListeCommandes'];
    $psCodeTete = $info_planche['psCodeTete'];
    $psActiviteProd = $info_planche['psActiviteProd'];
Beispiel #5
0
 * Proj: appli
 *
 */
echo "<form>";
echo "<input type='number' name='idplanche' placeholder='planche'>";
echo "<input type='submit' name='submit'><br/><br/>";
echo "</form>";
include '/var/www/appli/lib/srv.php';
//-- load ip server
require_once "/var/www/appli/class/class.gang.php";
//-- load class to work
$pnIdPlanche = $psPath = $tpsEcoule = $fileIntoImport = $bascule = $exportAsked = null;
$deviceId = "Speedmaster 102";
$bascule = "Sheetwise";
$bleed = "2";
$exaprint = new smartgang();
$start = $exaprint->getmicrotime();
$exaprint->logFile(basename(__FILE__), "script", "RUN", "{$start} metrix/generateMxml.php");
$params = $exaprint->getParams();
$pathMontage = $params['montage']['url'];
$pathInputMxml = $params['metrix']['path'];
if (isset($_GET['exportPdf']) && $_GET['exportPdf'] != "") {
    $exportAsked = $_GET['exportPdf'];
}
if (isset($_GET['idplanche']) && $_GET['idplanche'] > '0') {
    //-- Check if param exist to start
    $pnIdPlanche = intval($_GET['idplanche']);
    $exaprint->logFile(basename(__FILE__), "script", "EXE", "exportPdf {$pnIdPlanche} = {$exportAsked}");
    /** * Collect data to fill mxml * **/
    $conDbo = $exaprint->getConDbo();
    //-- Connect to db
Beispiel #6
0
 * File: solo/start.php
 * Date: 17/11/15 - 23:37
 * Proj: appli
 *
 */
//-- verify status
$file_status = fopen("/var/www/appli/smartgang/status/solo.txt", "r+");
$status = fgets($file_status);
fclose($file_status);
if ($status == "Running") {
    $data = 'rien';
    $pnIdUtilisateur = 687;
    include '/var/www/appli/lib/srv.php';
    $ip = $_SERVER['SERVER_ADDR'];
    require_once '/var/www/appli/class/class.gang.php';
    $objSmartgang = new smartgang();
    $objSmartgang->logFile(basename(__FILE__), "SOLO", "RUN", "/solo/start.php");
    $start = $objSmartgang->getmicrotime();
    if (isset($_GET['idcommande']) && $_GET['idcommande'] > 0) {
        $pnIdCommande = $_GET['idcommande'];
        $pnIdUtilisateur = 687;
        $objSmartgang->logFile(basename(__FILE__), "SOLO", "EXE", "Commande : {$pnIdCommande}");
        $conDbo = $objSmartgang->getConDbo();
        //-- conn to dbo
        if (!$conDbo) {
            //-- success connect
            $row = $objSmartgang->getInfoCommande($pnIdCommande);
            //-- recup des infos de commande
            if (is_array($row)) {
                //-- si pas d'erreur à la lecture
                if ($row[0]->TypeProduit == '1') {
Beispiel #7
0
<?php

/** Created by blond.
 * File: express/start.php
 * Date: 17/11/15
 *
 */
$file_status = fopen("/var/www/appli/smartgang/status/expressFr.txt", "r+");
$status = fgets($file_status);
fclose($file_status);
if ($status == "Running") {
    include '/var/www/appli/lib/srv.php';
    require_once '/var/www/appli/class/class.gang.php';
    //-- Load class exa
    $exaprint = new smartgang();
    $exaprint->logFile(basename(__FILE__), "script", "RUN", "express/start.php");
    $start = $exaprint->getmicrotime();
    $numberNew = null;
    $numberOld = 500;
    if (isset($_SERVER['QUERY_STRING'])) {
        $qp = explode('&', $_SERVER['QUERY_STRING']);
    } else {
        $qp = $_SERVER['argv'];
        //-- pour récup des params via le terminal
        array_shift($qp);
        //-- via le terminal, le premier élément est le nom du script => on dépile le 1er élément
    }
    if (is_array($qp)) {
        $nbCommandes = $qp[0];
        $conDbo = $exaprint->getConDbo();
        if (!$conDbo && isset($nbCommandes) && $nbCommandes > '0') {
Beispiel #8
0
/**
 * @param $pnIdUtilisateur
 * @param $chk
 */
function getFtp($pnIdUtilisateur, $chk)
{
    /*$headers = 'From: MonteurAuto<*****@*****.**>' . "\r\n" .
      'Reply-To: automation@exaprint.fr' . "\r\n" .
      'Content-Type: text/html; charset="iso-8859-1"' . "\r\n" .
      'X-Mailer: PHP/' . phpversion();*/
    $objSmartgang = new smartgang();
    $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "RUN", "");
    $objSmartgang->getConDbo();
    $data_planche = $objSmartgang->getDataPlancheReadyToSent($pnIdUtilisateur, $chk);
    if (is_array($data_planche) && count($data_planche) > 0) {
        foreach ($data_planche as $value) {
            $verif = null;
            $pnIdPlanche = $value->IDPlanche;
            $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "EXE", " : START EntreeFTP -> {$pnIdPlanche}");
            if (is_numeric($pnIdPlanche) && $pnIdPlanche > 0) {
                $verif = $objSmartgang->getVerifElement($data_planche);
                $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "EXE", " : {$pnIdPlanche} => Verif = {$verif}");
                /*if (preg_match('/2/',$verif)) {
                      mail('*****@*****.**', "$pnIdPlanche => Verif = $verif", "planche $pnIdPlanche => Verif = $verif", $headers);
                      mail('*****@*****.**', "$pnIdPlanche => Verif = $verif", "$pnIdPlanche => Verif = $verif", $headers);
                  }*/
                if (preg_match('/111/', $verif) && !preg_match('/2/', $verif)) {
                    $objSmartgang->getEstValide($pnIdPlanche);
                    $objSmartgang->getEntreeFtpXml($pnIdPlanche);
                    $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "END", "");
                } else {
                    $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "ERR", " : {$pnIdPlanche} => Verif = {$verif}");
                }
            }
        }
    } else {
        $objSmartgang->logFile(basename(__FILE__), __FUNCTION__, "ERR", " : {$data_planche}");
    }
}
Beispiel #9
0
 * Date: 17/09/16 - 16:44
 * Proj: appli
 *
 */
/*-- listeCommande=$pListeCommandes&idUser=$pnIdUser&idAtelier=$pnIdAtelier&idActiviteProd=$pnIdActiviteProd&quantite=$pnQuantite&hauteur=$pnHauteur&largeur=$pnLargeur&dateExp=$pdDateExp&idFtFeuille=$pnIdFtFeuille --*/
//-- verify status
$file_status = fopen("/var/www/appli/smartgang/status/plancheauto.txt", "r+");
$status = fgets($file_status);
fclose($file_status);
if ($status == "Running") {
    include '/var/www/appli/lib/srv.php';
    require_once '/var/www/appli/class/class.gang.php';
    $data = 'rien';
    $pnIdUtilisateur = 687;
    $ip = $_SERVER['SERVER_ADDR'];
    $objSmartgang = new smartgang();
    $objSmartgang->logFile(basename(__FILE__), "GangOffset", "RUN", "/metrix/genPlanche.php");
    $start = $objSmartgang->getmicrotime();
    if (isset($_GET['exportPdf']) && $_GET['exportPdf'] != "") {
        $pbExportPdf = $_GET['exportPdf'];
    } else {
        $pbExportPdf = null;
    }
    if (isset($_GET['listeCommande']) && $_GET['listeCommande'] != "") {
        $pnIdMonteur = $_GET['idUser'];
        $pListeCommandes = $_GET['listeCommande'];
        $pnIDAtelier = $_GET['idAtelier'];
        $feuilleLargeur = $_GET['largeur'];
        $feuilleHauteur = $_GET['hauteur'];
        $pnIdActiviteProd = $_GET['idActiviteProd'];
        $pnQuantite = $_GET['quantite'];
Beispiel #10
0
<?php

include '/var/www/appli/lib/srv.php';
require_once "/var/www/appli/class/class.gang.php";
$exaprint = new smartgang();
$linkToFile = null;
$_GET['linkToFile'] = "/Volumes/mnt/raid1/datas/Production/Chef_de_fab_v2/MetrixExport/Listes/mxml/2016-10-01/ebx161001162251-135 DM.mxml";
if (isset($_GET['linkToFile']) && count($_GET['linkToFile']) > '0') {
    $linkToFile = $_GET['linkToFile'];
    $mxml = simplexml_load_file($linkToFile);
    //    $exaprint->printr($mxml);
    //    $exaprint->printr($mxml->ResourcePool->RGBColor['Blue']);
    foreach ($mxml->Project->LayoutPool->Layout as $key => $Layout) {
        $SheetsRequired = $Layout['SheetsRequired'];
        $PrintingMethod = $Layout['PrintingMethod'];
        //Stock sheet
        $StockSheetRef = $Layout->StockSheetRef['rRef'];
        foreach ($mxml->ResourcePool->Stock->StockSheet as $val => $donnee) {
            if (strval($StockSheetRef) == strval($donnee['ID'])) {
                $Height = $donnee['Height'];
                $Width = $donnee['Width'];
            }
        }
        //Component
        $ComponentRef = array();
        $ComponentRef[] = $Layout->ComponentRefPool->ComponentRef['rRef'];
        $exaprint->printr($ComponentRef);
    }
}
Beispiel #11
0
 * File: rush/start.php
 * Date: 02/04/15 - 17:37
 * Proj: appli
 *
 */
//-- verify status
$file_status = fopen("/var/www/appli/smartgang/status/rush.txt", "r+");
$status = fgets($file_status);
fclose($file_status);
if ($status == "Running") {
    include '/var/www/appli/lib/srv.php';
    //-- load param environement
    $ip = $_SERVER['SERVER_ADDR'];
    require_once '/var/www/appli/class/class.gang.php';
    //-- load class gang
    $objSmartgang = new smartgang();
    //-- create object
    $objSmartgang->logFile(basename(__FILE__), "script", "RUN", "start /rush/start.php");
    //-- log
    if (isset($_SERVER['QUERY_STRING'])) {
        $qp = explode('&', $_SERVER['QUERY_STRING']);
    } else {
        if (isset($_SERVER['argv'])) {
            $qp = $_SERVER['argv'];
            //-- pour récup des params via le terminal
            array_shift($qp);
            //-- via le terminal, le premier élément est le nom du script => on dépile le 1er élément
        } else {
            $qp[0] = null;
        }
    }
Beispiel #12
0
<?php

/** Created by blond.
 * File: mono/start.php
 * Date: 02/04/15 - 17:37
 * Proj: appli
 *
 */
$file_status = fopen("/var/www/appli/smartgang/status/mononum.txt", "r+");
$status = fgets($file_status);
fclose($file_status);
if ($status == "Running") {
    include '/var/www/appli/lib/srv.php';
    require_once '/var/www/appli/class/class.gang.php';
    //-- Load class exa
    $exaprint = new smartgang();
    $exaprint->logFile(basename(__FILE__), "script", "RUN", " <> - MONO - <>");
    $start = $exaprint->getmicrotime();
    $numberNew = $numberNew25 = null;
    $numberOld = $numberOld25 = 500;
    if (isset($_SERVER['QUERY_STRING'])) {
        $qp = explode('&', $_SERVER['QUERY_STRING']);
    } else {
        $qp = $_SERVER['argv'];
        //-- pour récup des params via le terminal
        array_shift($qp);
        //-- via le terminal, le premier élément est le nom du script => on dépile le 1er élément
    }
    if (is_array($qp)) {
        $nbCommandes = $qp[0];
        $conDbo = $exaprint->getConDbo();
Beispiel #13
0
 * Created by PhpStorm.
 * User: blond
 * Date: 16/11/15
 * Time: 20:03
 */
if (isset($_GET['numero']) && $_GET['numero'] > 0) {
    //-- si un numero de planche est sup à 0
    include '/var/www/appli/lib/srv.php';
    //-- load param environement
    $ip = $_SERVER['SERVER_ADDR'];
    $pnIdPlanche = $_GET['numero'];
    include '/var/www/appli/lib/srv.php';
    //-- load ip server
    require_once "/var/www/appli/class/class.gang.php";
    //-- load class to work
    $obj = new smartgang();
    $obj->logFile(basename(__FILE__), __FUNCTION__, "RUN", ": {$pnIdPlanche}");
    //    $obj->getConDbo();
    //
    //    $resu_info = $obj->getInfoPlanche($pnIdPlanche);
    //
    //    $resu = $obj->getCopyXML($resu_info);
    $obj->logFile(basename(__FILE__), "script", "EXE ", $pnIdPlanche);
    $url = "http://{$ip}/appli/smartgang/metrix/generateMxml2.php?idplanche={$pnIdPlanche}";
    $content = $obj->cURLexec($url);
    $obj->logFile(basename(__FILE__), "script", "OK ", $content);
    echo "1";
    $obj->logFile(basename(__FILE__), __FUNCTION__, "END", ": {$pnIdPlanche}\n");
} else {
    echo "0";
}
Beispiel #14
0
<?php

/**
 *
 * Created by blond.
 * File: back.rush2.php
 * Date: 17/04/15 - 17:37
 * Proj: appli
 *
 */
//-- define var
$pnIdUtilisateur = 687;
include '/var/www/appli/lib/srv.php';
//-- Load class exa
require_once '/var/www/appli/class/class.gang.php';
$objSmartgang = new smartgang();
$objSmartgang->logFile(basename(__FILE__), "script", "RUN", "entreeftp/send.php");
//-- define start time
$start = $objSmartgang->getmicrotime();
//-- conn to dbo
$conDbo = $objSmartgang->getConDbo();
if (isset($_SERVER['QUERY_STRING'])) {
    $qp = explode('&', $_SERVER['QUERY_STRING']);
} else {
    //pour récup des params via le terminal
    $qp = $_SERVER['argv'];
    //via le terminal, le premier élément est le nom du script => on dépile le 1er élément
    array_shift($qp);
}
if (isset($qp[0]) && $qp[0] > '0') {
    $pnIdPlanche = $qp[0];
Beispiel #15
0
<?php

if (isset($_POST['listIdCommande']) && count($_POST['listIdCommande']) > '0') {
    include '/var/www/appli/lib/srv.php';
    require_once "/var/www/appli/class/class.gang.php";
    $exaprint = new smartgang();
    $start = $exaprint->getmicrotime();
    $suff = "ebx" . date('ymdHis');
    $folder = date('Y-m-d');
    $exportAsked = "non";
    $deviceId = "Speedmaster 102";
    $bleed = "2";
    $largeurFeuille = "102";
    $hauteurFeuille = "72";
    $bascule = "Sheetwise";
    $arrayProduct = $arrayLayout = array();
    $array_IdCommande = explode(',', $_POST['listIdCommande']);
    if (isset($_POST['id']) && $_POST['id'] != "") {
        $id = $_POST['id'];
    }
    if (isset($_POST['exportPdf']) && $_POST['exportPdf'] != "") {
        $exportAsked = $_POST['exportPdf'];
    }
    if (isset($_POST['device']) && $_POST['device'] != "") {
        $deviceId = $_POST['device'];
    }
    if (isset($_POST['largeurFeuille']) && $_POST['largeurFeuille'] != "") {
        $largeurFeuille = $_POST['largeurFeuille'];
    }
    if (isset($_POST['hauteurFeuille']) && $_POST['hauteurFeuille'] != "") {
        $hauteurFeuille = $_POST['hauteurFeuille'];