public static function isFollowed($userId, $targetId) { $self = new self(); $self->setCondition("user_id", $userId); $self->setCondition("follow_id", $targetId); return $self->selectOne()->isSelected(); }
public static function getLatestCommentByUserId($userId) { $status = new self(); $status->setProjection(array("comment")); $status->setCondition("user_id", $userId); $status->setOrderBy("created_at", "desc"); $status->setLimit(1); $statuses = $status->select(); return isset($statuses[0]) ? $statuses[0]->comment : ""; }
/** * @param string $name * @param string $condition * @param string $action * @param int $priority * @param string $description * * @return Rule */ public static function factory($name, $condition, $action, $priority = 0, $description = '') { $rule = new self(); $rule->setName($name); $rule->setCondition($condition); $rule->setAction($action); $rule->setPriority($priority); $rule->setDescription($description); return $rule; }
public static function getBySeriesId($seriesId) { try { $config = new self(); $config->setCondition('series_id', $seriesId); $config->getResource()->load(); return $config; } catch (Exception $ex) { // Logger::debug($ex->getMessage()); return false; } }
/** * Return new Offer with all values set that are needed to create one * @param string $id * @param string $ean * @param string $condition * @param float $price * @param string $deliveryCode * @param int $quantityInStock * @param bool $publish * @param string|null $referenceCode * @param string|null $description * @return Offer */ public static function toCreate($id, $ean, $condition, $price, $deliveryCode, $quantityInStock, $publish, $referenceCode, $description) { $offer = new self(); $offer->setId($id); $offer->setEan($ean); $offer->setCondition($condition); $offer->setPrice($price); $offer->setDeliveryCode($deliveryCode); $offer->setQuantityInStock($quantityInStock); $offer->setPublish($publish); $offer->setReferenceCode($referenceCode); $offer->setDescription($description); return $offer; }
/** * @param $key * @param $language * @return \Pimcore\Model\Metadata\Predefined */ public static function getByKeyAndLanguage($key, $language, $targetSubtype = null) { $db = \Pimcore\Db::get(); $list = new self(); $condition = "name = " . $db->quote($key); if ($language) { $condition .= " AND language = " . $db->quote($language); } else { $condition .= " AND (language = '' OR LANGUAGE IS NULL)"; } if ($targetSubtype) { $condition .= " AND targetSubtype = " . $db->quote($targetSubtype); } $list->setCondition($condition); $list = $list->load(); if ($list) { return $list[0]; } return null; }
public static function using($condition) { $collection = new self(); $collection->setCondition($condition); return $collection; }