Example #1
0
function create_job($defaults = array())
{
    static $category = null;
    if (is_null($category)) {
        $category = JobeetCategoryPeer::doSelectOne(new Criteria());
    }
    $job = new JobeetJob();
    $job->fromArray(array_merge(array('category_id' => $category->getId(), 'company' => 'Sensio Labs', 'position' => 'Senior Tester', 'location' => 'Paris, France', 'description' => 'Testing is fun', 'how_to_apply' => 'Send e-Mail', 'email' => '*****@*****.**', 'token' => rand(1111, 9999), 'is_activated' => true), $defaults), BasePeer::TYPE_FIELDNAME);
    return $job;
}
 public function getMostRecentProgrammingJob()
 {
     // programming カテゴリの最新の求人
     $criteria = new Criteria();
     $criteria->add(JobeetCategoryPeer::SLUG, 'programming');
     $category = JobeetCategoryPeer::doSelectOne($criteria);
     $criteria = new Criteria();
     $criteria->add(JobeetJobPeer::EXPIRES_AT, time(), Criteria::GREATER_THAN);
     $criteria->addDescendingOrderByColumn(JobeetJobPeer::CREATED_AT);
     return JobeetJobPeer::doSelectOne($criteria);
 }
 /**
  * Get the associated JobeetCategory object
  *
  * @param      PropelPDO Optional Connection object.
  * @return     JobeetCategory The associated JobeetCategory object.
  * @throws     PropelException
  */
 public function getJobeetCategory(PropelPDO $con = null)
 {
     if ($this->aJobeetCategory === null && $this->category_id !== null) {
         $c = new Criteria(JobeetCategoryPeer::DATABASE_NAME);
         $c->add(JobeetCategoryPeer::ID, $this->category_id);
         $this->aJobeetCategory = JobeetCategoryPeer::doSelectOne($c, $con);
         /* The following can be used additionally to
         		   guarantee the related object contains a reference
         		   to this object.  This level of coupling may, however, be
         		   undesirable since it could result in an only partially populated collection
         		   in the referenced object.
         		   $this->aJobeetCategory->addJobeetCategoryAffiliates($this);
         		 */
     }
     return $this->aJobeetCategory;
 }