<?php

/**
 * $Id$
 *
 * @package    Mediboard
 * @subpackage dPfacturation
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 * @version    $Revision$
 */
CCanDo::checkEdit();
$file = CValue::files("import");
$dryrun = CValue::post("dryrun");
$facture_class = CValue::post("facture_class");
if (!$facture_class) {
    $facture_class = CValue::get("facture_class");
}
$results = array();
$totaux = array("impute" => array("count" => 0, "total" => 0.0, "dates" => array()), "rejete" => array("count" => 0, "total" => 0.0), "total" => array("count" => 0, "total" => 0.0));
$i = 0;
if ($file && ($fp = fopen($file['tmp_name'], 'r'))) {
    // Each line
    while ($line = fgetcsv($fp, null, ";")) {
        $i++;
        // Skip empty lines
        if (!isset($line[0]) || $line[0] == "") {
            continue;
        }
        // Parsing
        $line = array_map("trim", $line);
示例#2
0
<?php

/**
 * $Id: do_keeper_import.php 18947 2013-04-26 10:34:38Z kgrisel $
 *  
 * @category Password Keeper
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 * @link     http://www.mediboard.org */
CApp::setTimeLimit(360);
// Récupération du fichier
$file = CValue::files('datafile');
$passphrase = CValue::post('passphrase');
if (!$passphrase || !$file) {
    $msg = "Le fichier et la phrase de passe doivent être saisis.";
    CAppUI::stepAjax($msg, UI_MSG_ERROR);
}
$user = CMediusers::get();
$dom = new CMbXMLDocument();
if (!$dom->load($file['tmp_name'])) {
    CAppUI::redirect('m=passwordKeeper&a=vw_import_keeper&dialog=1');
}
$xpath = new CMbXPath($dom);
$keeperNode = $xpath->queryUniqueNode("/keeper");
$keeperName = $keeperNode->getAttribute("name");
if ($keeperNode->nodeName != "keeper") {
    CAppUI::redirect('m=passwordKeeper&a=vw_import_keeper&dialog=1');
}
$keeper = new CPasswordKeeper();
$keeper->keeper_name = $keeperName;