src/Entity/Import.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\CommonBundle\Entity\Entity;
  4. use App\Sonata\AdminBundle\Service\DataImport\Result;
  5. use Symfony\Component\HttpFoundation\File\File as HttpFile;
  6. /**
  7.  * Import.
  8.  */
  9. class Import extends Entity
  10. {
  11.     /**
  12.      * @var int
  13.      */
  14.     private $id;
  15.     /**
  16.      * @var string
  17.      */
  18.     private $code;
  19.     /**
  20.      * @var string
  21.      */
  22.     private $titre;
  23.     /**
  24.      * @var string
  25.      */
  26.     private $description;
  27.     /**
  28.      * @var string
  29.      */
  30.     private $filename;
  31.     /**
  32.      * @var \DateTime
  33.      */
  34.     private $createdAt;
  35.     /**
  36.      * @var \DateTime
  37.      */
  38.     private $updatedAt;
  39.     /**
  40.      * @var string
  41.      */
  42.     private $errorMessage;
  43.     /**
  44.      * @var int
  45.      */
  46.     private $jumpLine;
  47.     /**
  48.      * @var string
  49.      */
  50.     private $file_name;
  51.     /**
  52.      * @var int
  53.      */
  54.     private $file_size;
  55.     /**
  56.      * @var string
  57.      */
  58.     private $file_mimeType;
  59.     /**
  60.      * @var string
  61.      */
  62.     private $file_originalName;
  63.     /**
  64.      * @var \App\Entity\TypeImport
  65.      */
  66.     private $TypeImport;
  67.     /**
  68.      * @var \App\Entity\EtatImport
  69.      */
  70.     private $EtatImport;
  71.     /**
  72.      * Get id.
  73.      *
  74.      * @return int
  75.      */
  76.     public function getId()
  77.     {
  78.         return $this->id;
  79.     }
  80.     /**
  81.      * Set code.
  82.      *
  83.      * @param string $code
  84.      *
  85.      * @return Import
  86.      */
  87.     public function setCode($code)
  88.     {
  89.         $this->code $code;
  90.         return $this;
  91.     }
  92.     /**
  93.      * Get code.
  94.      *
  95.      * @return string
  96.      */
  97.     public function getCode()
  98.     {
  99.         return $this->code;
  100.     }
  101.     /**
  102.      * Set titre.
  103.      *
  104.      * @param string $titre
  105.      *
  106.      * @return Import
  107.      */
  108.     public function setTitre($titre)
  109.     {
  110.         $this->titre $titre;
  111.         return $this;
  112.     }
  113.     /**
  114.      * Get titre.
  115.      *
  116.      * @return string
  117.      */
  118.     public function getTitre()
  119.     {
  120.         return $this->titre;
  121.     }
  122.     /**
  123.      * Set description.
  124.      *
  125.      * @param string $description
  126.      *
  127.      * @return Import
  128.      */
  129.     public function setDescription($description)
  130.     {
  131.         $this->description $description;
  132.         return $this;
  133.     }
  134.     /**
  135.      * Get description.
  136.      *
  137.      * @return string
  138.      */
  139.     public function getDescription()
  140.     {
  141.         return $this->description;
  142.     }
  143.     /**
  144.      * Set filename.
  145.      *
  146.      * @param string $filename
  147.      *
  148.      * @return Import
  149.      */
  150.     public function setFilename($filename)
  151.     {
  152.         $this->filename $filename;
  153.         return $this;
  154.     }
  155.     /**
  156.      * Get filename.
  157.      *
  158.      * @return string
  159.      */
  160.     public function getFilename()
  161.     {
  162.         return $this->filename;
  163.     }
  164.     /**
  165.      * Set createdAt.
  166.      *
  167.      * @param \DateTime $createdAt
  168.      *
  169.      * @return Import
  170.      */
  171.     public function setCreatedAt($createdAt)
  172.     {
  173.         $this->createdAt $createdAt;
  174.         return $this;
  175.     }
  176.     /**
  177.      * Get createdAt.
  178.      *
  179.      * @return \DateTime
  180.      */
  181.     public function getCreatedAt()
  182.     {
  183.         return $this->createdAt;
  184.     }
  185.     /**
  186.      * Set updatedAt.
  187.      *
  188.      * @param \DateTime $updatedAt
  189.      *
  190.      * @return Import
  191.      */
  192.     public function setUpdatedAt($updatedAt)
  193.     {
  194.         $this->updatedAt $updatedAt;
  195.         return $this;
  196.     }
  197.     /**
  198.      * Get updatedAt.
  199.      *
  200.      * @return \DateTime
  201.      */
  202.     public function getUpdatedAt()
  203.     {
  204.         return $this->updatedAt;
  205.     }
  206.     /**
  207.      * Set errorMessage.
  208.      *
  209.      * @param string $errorMessage
  210.      *
  211.      * @return Import
  212.      */
  213.     public function setErrorMessage($errorMessage)
  214.     {
  215.         $this->errorMessage $errorMessage;
  216.         return $this;
  217.     }
  218.     /**
  219.      * Get errorMessage.
  220.      *
  221.      * @return string
  222.      */
  223.     public function getErrorMessage()
  224.     {
  225.         return $this->errorMessage;
  226.     }
  227.     /**
  228.      * @return \App\Entity\Import
  229.      */
  230.     public function reset()
  231.     {
  232.         $this->errorMessage '';
  233.         return $this;
  234.     }
  235.     /**
  236.      * Set jumpLine.
  237.      *
  238.      * @param int $jumpLine
  239.      *
  240.      * @return Import
  241.      */
  242.     public function setJumpLine($jumpLine)
  243.     {
  244.         $this->jumpLine $jumpLine;
  245.         return $this;
  246.     }
  247.     /**
  248.      * Get jumpLine.
  249.      *
  250.      * @return int
  251.      */
  252.     public function getJumpLine()
  253.     {
  254.         return $this->jumpLine;
  255.     }
  256.     /**
  257.      * Set fileSize.
  258.      *
  259.      * @param int $fileSize
  260.      *
  261.      * @return Import
  262.      */
  263.     public function setFileSize($fileSize)
  264.     {
  265.         $this->file_size $fileSize;
  266.         return $this;
  267.     }
  268.     /**
  269.      * Get fileSize.
  270.      *
  271.      * @return int
  272.      */
  273.     public function getFileSize()
  274.     {
  275.         return $this->file_size;
  276.     }
  277.     /**
  278.      * Set fileMimeType.
  279.      *
  280.      * @param string $fileMimeType
  281.      *
  282.      * @return Import
  283.      */
  284.     public function setFileMimeType($fileMimeType)
  285.     {
  286.         $this->file_mimeType $fileMimeType;
  287.         return $this;
  288.     }
  289.     /**
  290.      * Get fileMimeType.
  291.      *
  292.      * @return string
  293.      */
  294.     public function getFileMimeType()
  295.     {
  296.         return $this->file_mimeType;
  297.     }
  298.     /**
  299.      * Set fileOriginalName.
  300.      *
  301.      * @param string $fileOriginalName
  302.      *
  303.      * @return Import
  304.      */
  305.     public function setFileOriginalName($fileOriginalName)
  306.     {
  307.         $this->file_originalName $fileOriginalName;
  308.         return $this;
  309.     }
  310.     /**
  311.      * Get fileOriginalName.
  312.      *
  313.      * @return string
  314.      */
  315.     public function getFileOriginalName()
  316.     {
  317.         return $this->file_originalName;
  318.     }
  319.     /**
  320.      * Set typeImport.
  321.      *
  322.      * @param \App\Entity\TypeImport $typeImport
  323.      *
  324.      * @return Import
  325.      */
  326.     public function setTypeImport(TypeImport $typeImport)
  327.     {
  328.         $this->TypeImport $typeImport;
  329.         return $this;
  330.     }
  331.     /**
  332.      * Get typeImport.
  333.      *
  334.      * @return \App\Entity\TypeImport
  335.      */
  336.     public function getTypeImport()
  337.     {
  338.         return $this->TypeImport;
  339.     }
  340.     /**
  341.      * Set etatImport.
  342.      *
  343.      * @param \App\Entity\EtatImport $etatImport
  344.      *
  345.      * @return Import
  346.      */
  347.     public function setEtatImport(EtatImport $etatImport)
  348.     {
  349.         $this->EtatImport $etatImport;
  350.         return $this;
  351.     }
  352.     /**
  353.      * Get etatImport.
  354.      *
  355.      * @return \App\Entity\EtatImport
  356.      */
  357.     public function getEtatImport()
  358.     {
  359.         return $this->EtatImport;
  360.     }
  361.     /**
  362.      * @var File
  363.      */
  364.     protected $File;
  365.     /**
  366.      * @param File $File
  367.      *
  368.      * @return Import
  369.      */
  370.     public function setFile(HttpFile $File null)
  371.     {
  372.         $this->File $File;
  373.         if ($File) {
  374.             // It is required that at least one field changes if you are using doctrine
  375.             // otherwise the event listeners won't be called and the file is lost
  376.             //$this->updatedAt = new \DateTimeImmutable();
  377.             $this->bindFileProps($File'file');
  378.         }
  379.         return $this;
  380.     }
  381.     /**
  382.      * @return File
  383.      */
  384.     public function getFile()
  385.     {
  386.         return $this->File;
  387.     }
  388.     /**
  389.      * @var Result
  390.      */
  391.     private $result;
  392.     /**
  393.      * @return Result
  394.      */
  395.     public function getResult()
  396.     {
  397.         return $this->result;
  398.     }
  399.     /**
  400.      * @return \App\Entity\Import
  401.      */
  402.     public function setResult(Result $result)
  403.     {
  404.         $this->result $result;
  405.         return $this;
  406.     }
  407.     /**
  408.      * @var int
  409.      */
  410.     private $totalElementsTraites;
  411.     /**
  412.      * @var int
  413.      */
  414.     private $totalElements;
  415.     /**
  416.      * Set totalElementsTraites.
  417.      *
  418.      * @param int $totalElementsTraites
  419.      *
  420.      * @return Import
  421.      */
  422.     public function setTotalElementsTraites($totalElementsTraites)
  423.     {
  424.         $this->totalElementsTraites $totalElementsTraites;
  425.         return $this;
  426.     }
  427.     /**
  428.      * Get totalElementsTraites.
  429.      *
  430.      * @return int
  431.      */
  432.     public function getTotalElementsTraites()
  433.     {
  434.         return $this->totalElementsTraites;
  435.     }
  436.     /**
  437.      * Set totalElements.
  438.      *
  439.      * @param int $totalElements
  440.      *
  441.      * @return Import
  442.      */
  443.     public function setTotalElements($totalElements)
  444.     {
  445.         $this->totalElements $totalElements;
  446.         return $this;
  447.     }
  448.     /**
  449.      * Get totalElements.
  450.      *
  451.      * @return int
  452.      */
  453.     public function getTotalElements()
  454.     {
  455.         return $this->totalElements;
  456.     }
  457.     /**
  458.      * @var \App\Entity\FournisseurDonnees
  459.      */
  460.     private $FournisseurDonnees;
  461.     /**
  462.      * Set fournisseurDonnees.
  463.      *
  464.      * @param \App\Entity\FournisseurDonnees $fournisseurDonnees
  465.      *
  466.      * @return Import
  467.      */
  468.     public function setFournisseurDonnees(FournisseurDonnees $fournisseurDonnees null)
  469.     {
  470.         $this->FournisseurDonnees $fournisseurDonnees;
  471.         return $this;
  472.     }
  473.     /**
  474.      * Get fournisseurDonnees.
  475.      *
  476.      * @return \App\Entity\FournisseurDonnees
  477.      */
  478.     public function getFournisseurDonnees()
  479.     {
  480.         return $this->FournisseurDonnees;
  481.     }
  482.     /**
  483.      * @var array
  484.      */
  485.     private $batimentsImpactes;
  486.     /**
  487.      * @var array
  488.      */
  489.     private $etablissementsImpactes;
  490.     /**
  491.      * @var array
  492.      */
  493.     private $mesuresImpactees;
  494.     /**
  495.      * @var array
  496.      */
  497.     private $pointsMesuresImpactes;
  498.     /**
  499.      * Set batimentsImpactes.
  500.      *
  501.      * @param array $batimentsImpactes
  502.      *
  503.      * @return Import
  504.      */
  505.     public function setBatimentsImpactes($batimentsImpactes)
  506.     {
  507.         $this->batimentsImpactes $batimentsImpactes;
  508.         return $this;
  509.     }
  510.     /**
  511.      * Get batimentsImpactes.
  512.      *
  513.      * @return array
  514.      */
  515.     public function getBatimentsImpactes()
  516.     {
  517.         return $this->batimentsImpactes;
  518.     }
  519.     /**
  520.      * Set etablissementsImpactes.
  521.      *
  522.      * @param array $etablissementsImpactes
  523.      *
  524.      * @return Import
  525.      */
  526.     public function setEtablissementsImpactes($etablissementsImpactes)
  527.     {
  528.         $this->etablissementsImpactes $etablissementsImpactes;
  529.         return $this;
  530.     }
  531.     /**
  532.      * Get etablissementsImpactes.
  533.      *
  534.      * @return array
  535.      */
  536.     public function getEtablissementsImpactes()
  537.     {
  538.         return $this->etablissementsImpactes;
  539.     }
  540.     /**
  541.      * Set mesuresImpactees.
  542.      *
  543.      * @param array $mesuresImpactees
  544.      *
  545.      * @return Import
  546.      */
  547.     public function setMesuresImpactees($mesuresImpactees)
  548.     {
  549.         $this->mesuresImpactees $mesuresImpactees;
  550.         return $this;
  551.     }
  552.     /**
  553.      * Get mesuresImpactees.
  554.      *
  555.      * @return array
  556.      */
  557.     public function getMesuresImpactees()
  558.     {
  559.         return $this->mesuresImpactees;
  560.     }
  561.     /**
  562.      * Set pointsMesuresImpactes.
  563.      *
  564.      * @param array $pointsMesuresImpactes
  565.      *
  566.      * @return Import
  567.      */
  568.     public function setPointsMesuresImpactes($pointsMesuresImpactes)
  569.     {
  570.         $this->pointsMesuresImpactes $pointsMesuresImpactes;
  571.         return $this;
  572.     }
  573.     /**
  574.      * Get pointsMesuresImpactes.
  575.      *
  576.      * @return array
  577.      */
  578.     public function getPointsMesuresImpactes()
  579.     {
  580.         return $this->pointsMesuresImpactes;
  581.     }
  582.     /**
  583.      * @var string
  584.      */
  585.     private $rapportImportation;
  586.     /**
  587.      * Set rapportImportation.
  588.      *
  589.      * @param string $rapportImportation
  590.      *
  591.      * @return Import
  592.      */
  593.     public function setRapportImportation($rapportImportation)
  594.     {
  595.         $this->rapportImportation $rapportImportation;
  596.         return $this;
  597.     }
  598.     /**
  599.      * Get rapportImportation.
  600.      *
  601.      * @return string
  602.      */
  603.     public function getRapportImportation()
  604.     {
  605.         return $this->rapportImportation;
  606.     }
  607.     /**
  608.      * @var \stdClass
  609.      */
  610.     private $resultObject;
  611.     /**
  612.      * Set resultObject.
  613.      *
  614.      * @param \stdClass $resultObject
  615.      *
  616.      * @return Import
  617.      */
  618.     public function setResultObject($resultObject)
  619.     {
  620.         $this->resultObject $resultObject;
  621.         return $this;
  622.     }
  623.     /**
  624.      * Get resultObject.
  625.      *
  626.      * @return \stdClass
  627.      */
  628.     public function getResultObject()
  629.     {
  630.         return $this->resultObject;
  631.     }
  632.     /**
  633.      * @var array
  634.      */
  635.     private $valeursMesuresImpactees;
  636.     /**
  637.      * Set valeursMesuresImpactees.
  638.      *
  639.      * @param array $valeursMesuresImpactees
  640.      *
  641.      * @return Import
  642.      */
  643.     public function setValeursMesuresImpactees($valeursMesuresImpactees)
  644.     {
  645.         $this->valeursMesuresImpactees $valeursMesuresImpactees;
  646.         return $this;
  647.     }
  648.     /**
  649.      * Get valeursMesuresImpactees.
  650.      *
  651.      * @return array
  652.      */
  653.     public function getValeursMesuresImpactees()
  654.     {
  655.         return $this->valeursMesuresImpactees;
  656.     }
  657. }