public function __equal(Status $_status) { if ($this->id == $_status->getId() && strcmp($this->name, $_status->getName()) == 0 && strcmp($this->number, $_status->getNumber()) == 0) { return TRUE; } return FALSE; }
/** * 官網是否可以顯示的判斷 * * @return boolean */ public function isValidToShow() { return $this->isAllowWeb && (in_array($this->status->getId(), array(Avenue::GS_ONSALE, Avenue::GS_ACTIVITY)) || in_array($this->status->getId(), array(Avenue::GS_SOLDOUT, Avenue::GS_BEHALF)) && $this->isBehalf); }
/** * Declares an association between this object and a Status object. * * @param Status $v * @return void * @throws PropelException */ public function setStatus($v) { if ($v === null) { $this->setStatusId('1'); } else { $this->setStatusId($v->getId()); } $this->aStatus = $v; }
public function save(Status $status) { $params = array('id' => $status->getId(), 'name' => $status->getName(), 'number' => $status->getNumber()); $sql = $this->generateInsertString($this->table_name, $params); return $this->execute_query($sql, FALSE); }
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param Status $value A Status object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(Status $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }
/** * Declares an association between this object and a Status object. * * @param Status $v * @return Project The current object (for fluent API support) * @throws PropelException */ public function setStatus(Status $v = null) { if ($v === null) { $this->setStatusId(NULL); } else { $this->setStatusId($v->getId()); } $this->aStatus = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the Status object, it will not be re-added. if ($v !== null) { $v->addProject($this); } return $this; }
public function testGetAndSetId() { $this->status->setId(42); $this->assertEquals(42, $this->status->getId()); }
/** * Tests Status->getId() */ public function testGetId() { $this->Status = new Status("40", new \DateTime(), new \Model\User(null, "toto", password_hash("toto", PASSWORD_DEFAULT)), "status test"); $this->assertEquals("40", $this->Status->getId()); }