Vasiliy Toporov avatar Vasiliy Toporov committed ed844dd

Fixed Semantical Error with Annotations Doctrine in Job Entity.

Comments (0)

Files changed (3)

src/Ens/JobeetBundle/Entity/Job.php

     }
 
     /**
-    * @ORM\prePersist
-    */
+     * @ORM\PrePersist
+     */
     public function preUpload()
     {
         if (null !== $this->file) {
     }
 
     /**
-    * @ORM\postPersist
-    */
+     * @ORM\PostPersist
+     */
     public function upload()
     {
         if (null === $this->file) {
     }
 
     /**
-    * @ORM\postRemove
-    */
+     * @ORM\PostRemove
+     */
     public function removeUpload()
     {
         if ($file = $this->getAbsolutePath()) {

src/Ens/JobeetBundle/Entity/Job.php~

             $this->token = sha1($this->getEmail().rand(11111, 99999));
         }
     }
+    
+    public function isExpired()
+    {
+        return $this->getDaysBeforeExpires() < 0;
+    }
+
+    public function expiresSoon()
+    {
+        return $this->getDaysBeforeExpires() < 5;
+    }
+
+    public function getDaysBeforeExpires()
+    {
+        return ceil(($this->getExpiresAt()->format('U') - time()) / 86400);
+    }
+    
+    public function publish()
+    {
+        $this->setIsActivated(true);
+    }
 }

src/Ens/JobeetBundle/Form/JobType.php

             ->add('category')
             ->add('type', 'choice', array('choices' => Job::getTypes(), 'expanded' => true))
             ->add('company')
-            ->add('logo', null, array('label' => 'Company logo'))
             ->add('url')
             ->add('position')
             ->add('location')
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.