$action = GETPOST('action'); $TImport = _loadDetail($PDOdb, $expedition); if (isset($_FILES['file1']) && $_FILES['file1']['name'] != '') { $f1 = file($_FILES['file1']['tmp_name']); $TImport = array(); foreach ($f1 as $line) { list($ref, $numserie, $imei, $firmware) = str_getcsv($line, ';', '"'); $TImport = _addExpeditiondetLine($PDOdb, $TImport, $expedition, $numserie); } } else { if ($action == 'DELETE_LINE') { unset($TImport[(int) GETPOST('k')]); $rowid = GETPOST('rowid'); $dispatchdetail = new TDispatchDetail(); $dispatchdetail->load($PDOdb, $rowid); $dispatchdetail->delete($PDOdb); setEventMessage('Ligne supprimée'); } elseif (isset($_POST['btaddasset'])) { //var_dump($_POST);exit; $numserie = GETPOST('numserie'); $asset = new TAsset(); if ($asset->loadBy($PDOdb, $numserie, 'serial_number')) { _addExpeditiondetLine($PDOdb, $TImport, $expedition, $numserie); setEventMessage('Numéro de série enregistré'); } else { setEventMessage('Aucun équipement pour ce numéro de série', 'errors'); } } } fiche($PDOdb, $expedition, $TImport); function _loadDetail(&$PDOdb, &$expedition)