Example #1
0
 public static function isFollowed($userId, $targetId)
 {
     $self = new self();
     $self->setCondition("user_id", $userId);
     $self->setCondition("follow_id", $targetId);
     return $self->selectOne()->isSelected();
 }
Example #2
0
 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 : "";
 }
Example #3
0
 /**
  * @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;
 }
Example #4
0
 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;
     }
 }
Example #5
0
 /**
  * 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;
 }
Example #6
0
 /**
  * @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;
 }
Example #7
0
 public static function using($condition)
 {
     $collection = new self();
     $collection->setCondition($condition);
     return $collection;
 }