src/bekanntmacher/boxmaker-bundle/src/Model/TypeModel.php line 39

Open in your IDE?
  1. <?php
  2. /**
  3.  * Boxmaker extension for Contao Open Source CMS
  4.  *
  5.  * Copyright (C) 2013-2014 bekanntmacher
  6.  *
  7.  * @author     Yanick Witschi <yanick.witschi@terminal42.ch>
  8.  * @license    commercial
  9.  */
  10. namespace Bekanntmacher\BoxmakerBundle\Model;
  11. class TypeModel extends \Model
  12. {
  13.     /**
  14.      * Table name
  15.      * @var string
  16.      */
  17.     protected static $strTable 'tl_boxmaker_type';
  18.     /**
  19.      * Find all ordered by sorting
  20.      * @return \Model\Collection
  21.      */
  22.     public static function findAllOrderedBySorting()
  23.     {
  24.         $t = static::$strTable;
  25.         $arrColumns = array("$t.published=1");
  26.         return static::findBy($arrColumns, array(), array('order'=>'sorting'));
  27.     }
  28.     /**
  29.      * Find a published article by its ID
  30.      * @return TypeModel|null The model or null if there is no published article
  31.      */
  32.     public static function findPublishedById($intId, array $arrOptions=array())
  33.     {
  34.         $t = static::$strTable;
  35.         $arrColumns = array("$t.id=? AND $t.published=1");
  36.         return static::findOneBy($arrColumns$intId$arrOptions);
  37.     }
  38. }