當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CustomField::getCustomColumnIndexes方法代碼示例

本文整理匯總了PHP中CustomField::getCustomColumnIndexes方法的典型用法代碼示例。如果您正苦於以下問題:PHP CustomField::getCustomColumnIndexes方法的具體用法?PHP CustomField::getCustomColumnIndexes怎麽用?PHP CustomField::getCustomColumnIndexes使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CustomField的用法示例。


在下文中一共展示了CustomField::getCustomColumnIndexes方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: addNewColumnToManagedTable

 function addNewColumnToManagedTable()
 {
     $table = $this->getManagedTable();
     // TODO: optimalizalni, hogy a getCustomColumnIndexes ne csinaljon annyi query-t minden esetben,
     // ha tobbszor meghivjak (common field letrehozasanal):
     if ($this->type != customfield_separator && !$this->isFixField() && !in_array($this->columnIndex, CustomField::getCustomColumnIndexes($this->getManagedTable()))) {
         if (empty($this->userField)) {
             executeQuery("ALTER TABLE @{$table} ADD {$this->columnIndex} TEXT NOT NULL;");
         }
         if ($table == "item" && !in_array($this->columnIndex, CustomField::getCustomColumnIndexes("search"))) {
             executeQuery("ALTER TABLE @search ADD {$this->columnIndex} TEXT NOT NULL;");
             $this->updateDefaultOfSelectionTypeFieldOfCustomList();
         }
         return TRUE;
     }
     return FALSE;
 }
開發者ID:alencarmo,項目名稱:OCF,代碼行數:17,代碼來源:customfield.php

示例2: addCustomColumns

 function addCustomColumns()
 {
     executeQuery("ALTER TABLE @search \n      ADD `listTitle` varchar(255) NOT NULL default '',\n      ADD `listDescription` TEXT NOT NULL,\n      ADD `iid` int(11) NOT NULL,\n      ADD `creationtime` datetime NOT NULL,\n      ADD `creationtime_from` datetime NOT NULL,\n      ADD `creationtime_to` datetime NOT NULL,\n      ADD `status` int(11) NOT NULL default '-1',\n      ADD `clicked` varchar(255) NOT NULL default '',\n      ADD `responded` varchar(255) NOT NULL default '',\n      ADD `title` varchar(255) NOT NULL default '',\n      ADD `description` varchar(255) NOT NULL default '',\n      ADD `ownerName` TEXT NOT NULL,\n      ADD `expirationTime` datetime NOT NULL,\n      ADD `expirationTime_from` datetime NOT NULL,\n      ADD `expirationTime_to` datetime NOT NULL,\n      ADD `primarySort` int(11) NOT NULL,\n      ADD `primaryDir` varchar(4) NOT NULL default 'ASC',\n      ADD `primaryPersistent` int(11) NOT NULL,\n      ADD `secondarySort` int(11) NOT NULL,\n      ADD `secondaryDir` varchar(4) NOT NULL default 'ASC',\n      ADD `secondaryPersistent` int(11) NOT NULL,\n      ADD `limit` varchar(10) NOT NULL,\n      ADD `columns` TEXT NOT NULL,\n      ADD `displayedFor` int(11) NOT NULL default '1',\n      ADD `pages` TEXT NOT NULL,\n      ADD `displayInMenu` int(11) NOT NULL,\n      ADD `categorySpecific` int(11) NOT NULL,\n      ADD `recursive`int(11)  NOT NULL,\n      ADD `listStyle` int(11) NOT NULL,\n      ADD `loop` int(11) NOT NULL default 0,\n      ADD `autoScroll` int(11) NOT NULL default 60,\n      ADD `cache` int(11) NOT NULL default 60,\n      ADD `positionNormal` varchar(10) NOT NULL,\n      ADD `positionScrollable` varchar(10) NOT NULL,\n      ADD `exportFields` TEXT NOT NULL,\n      ADD `exportFormat` int(11) NOT NULL DEFAULT 1,\n      ADD `xmlType` varchar(20) NOT NULL DEFAULT 'RSS2.0',\n      ADD `customAdListTemplate` VARCHAR( 255 ) NOT NULL\n      ");
     $customSearchIndexes = CustomField::getCustomColumnIndexes("search");
     $newIndexes = array();
     foreach (CustomField::getCustomColumnIndexes("item") as $ci) {
         if (!in_array($ci, $customSearchIndexes)) {
             $newIndexes[] = $ci;
         }
     }
     $pieces = array_map(create_function('$v', 'return "ADD $v TEXT NOT NULL";'), $newIndexes);
     if (count($pieces)) {
         executeQuery("ALTER TABLE @search " . implode(",", $pieces));
     }
 }
開發者ID:alencarmo,項目名稱:OCF,代碼行數:15,代碼來源:customlist.php


注:本文中的CustomField::getCustomColumnIndexes方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。