예제 #1
0
 public static function getByPageTypeComposerFormLayoutSetControl(Template $pt, PageTypeComposerFormLayoutSetControl $control)
 {
     $db = Loader::db();
     $ptComposerOutputControlID = $db->GetOne('select ptComposerOutputControlID from PageTypeComposerOutputControls where pTemplateID = ? and ptComposerFormLayoutSetControlID = ?', array($pt->getPageTemplateID(), $control->getPageTypeComposerFormLayoutSetControlID()));
     if ($ptComposerOutputControlID) {
         return static::getByID($ptComposerOutputControlID);
     }
 }
 public static function getPageTypeComposerOutputControlTemporaryID(FormLayoutSetControl $control)
 {
     if (isset(self::$ptComposerOutputControlIDs[$control->getPageTypeComposerFormLayoutSetControlID()])) {
         return self::$ptComposerOutputControlIDs[$control->getPageTypeComposerFormLayoutSetControlID()];
     }
 }
예제 #3
0
 public static function addPageTypeComposerOutputControlID(PageTypeComposerFormLayoutSetControl $control, $id)
 {
     self::$ptComposerOutputControlIDs[$id] = $control->getPageTypeComposerFormLayoutSetControlID();
 }