Пример #1
0
 public function load(ObjectManager $manager)
 {
     //Evaluaciones
     $evaluaciones = array('1ª Evaluación' => '15-12-2011', '2ª Evaluación' => '20-03-2012', '3ª Evaluación' => '17-06-2012');
     foreach ($evaluaciones as $descripcion => $fecha) {
         $evaluacion = new Evaluacion();
         $evaluacion->setDescripcion($descripcion);
         $evaluacion->setFecha(new \DateTime($fecha));
         $manager->persist($evaluacion);
     }
     //Graba en BD
     $manager->flush();
 }
Пример #2
0
 /**
  * Averigua si el indicador ya está definido en esa evaluación y puede borrarlo
  * 
  * @param Evaluacion\AppBundle\Entity\Evaluacion $evaluacion
  * @return boolean
  */
 public function hasEvaluacion(\Evaluacion\AppBundle\Entity\Evaluacion $evaluacion, $borrar = false)
 {
     foreach ($this->evaluaciones as $valor) {
         if ($valor->getId() == $evaluacion->getId()) {
             if ($borrar) {
                 $this->evaluaciones->removeElement($evaluacion);
             }
             return true;
         }
     }
     return false;
 }