// Object columns on the first line $cols = fgetcsv($fp, null, ";"); // Each line while ($line = fgetcsv($fp, null, ";")) { if (!isset($line[0]) || $line[0] == "") { continue; } // Parsing $results[$i]["bloc"] = addslashes(trim($line[0])); $results[$i]["nom"] = addslashes(trim($line[1])); $results[$i]["error"] = 0; // Bloc $bloc = new CBlocOperatoire(); $bloc->nom = $results[$i]["bloc"]; $bloc->group_id = CGroups::loadCurrent()->_id; $bloc->loadMatchingObject(); if (!$bloc->_id) { $msg = $bloc->store(); if ($msg) { CAppUI::setMsg($msg, UI_MSG_ERROR); $results[$i]["error"] = $msg; $i++; continue; } CAppUI::setMsg("Bloc créé", UI_MSG_OK); } // Salle $salle = new CSalle(); $salle->nom = $results[$i]["nom"]; $salle->bloc_id = $bloc->_id; $salle->loadMatchingObject();