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}");
}