|
|
|
|
|
|
|
|
use common\logic\User\UserProducer\Model\UserProducer; |
|
|
use common\logic\User\UserProducer\Model\UserProducer; |
|
|
use Yii; |
|
|
use Yii; |
|
|
use yii\filters\AccessControl; |
|
|
use yii\filters\AccessControl; |
|
|
|
|
|
use yii\helpers\BaseFileHelper; |
|
|
use yii\helpers\Html; |
|
|
use yii\helpers\Html; |
|
|
use yii\web\NotFoundHttpException; |
|
|
use yii\web\NotFoundHttpException; |
|
|
use yii\filters\VerbFilter; |
|
|
use yii\filters\VerbFilter; |
|
|
|
|
|
|
|
|
if ($model->file && $model->validate()) { |
|
|
if ($model->file && $model->validate()) { |
|
|
$productPriceCsvArray = array_map(function($data) { return str_getcsv($data,";");}, file($model->file->tempName)); |
|
|
$productPriceCsvArray = array_map(function($data) { return str_getcsv($data,";");}, file($model->file->tempName)); |
|
|
|
|
|
|
|
|
|
|
|
//die('mime type : '.BaseFileHelper::getMimeType($model->file->tempName)); |
|
|
|
|
|
|
|
|
if(!$productPriceCsvArray || count($productPriceCsvArray[0]) != 6) { |
|
|
if(!$productPriceCsvArray || count($productPriceCsvArray[0]) != 6) { |
|
|
$this->setFlash('error', "Format de fichier invalide. Veuillez vérifier que le séparateur de champs de votre fichier est bien \";\"."); |
|
|
$this->setFlash('error', "Format de fichier invalide. Veuillez vérifier que le séparateur de champs de votre fichier est bien \";\"."); |
|
|
} |
|
|
} |