当前位置: 首页>>代码示例>>PHP>>正文


PHP KT::tryGetInt方法代码示例

本文整理汇总了PHP中KT::tryGetInt方法的典型用法代码示例。如果您正苦于以下问题:PHP KT::tryGetInt方法的具体用法?PHP KT::tryGetInt怎么用?PHP KT::tryGetInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在KT的用法示例。


在下文中一共展示了KT::tryGetInt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addColumns

 public function addColumns($defaults)
 {
     global $typenow;
     $postType = KT::arrayTryGetValue($_REQUEST, "post_type") ?: $typenow;
     if ($this->postType == $postType) {
         $columns = array();
         $indexes = array();
         foreach ($this->columns as $key => $args) {
             $columns[$key] = $args[self::LABEL_PARAM_KEY];
             $index = KT::tryGetInt($args[self::INDEX_PARAM_KEY]);
             if (is_numeric($index) && $index >= 0) {
                 $indexes[$key] = $index;
             }
         }
         $defaults = array_merge($defaults, $columns);
         foreach ($indexes as $key => $index) {
             // případné repozicování na základě zadaných indexů
             $column = $defaults[$key];
             // mezipaměť pro vložení
             $defaults = KT::arrayRemoveByKey($defaults, $key);
             // odstranění ze současné pozice
             $defaults = KT::arrayInsert($defaults, $index, $key, $column);
             // nová požadovaná pozice
         }
     }
     return $defaults;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:27,代码来源:kt_admin_columns.inc.php

示例2: getNumber

 /**
  * Vrátí číslo (v podstatě ID) právě na základě ID property, resp. její číselné přípony
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @return int
  */
 public function getNumber()
 {
     $id = $this->getId();
     if (KT::issetAndNotEmpty($id)) {
         $parts = explode("-", $id);
         $parts = array_reverse($parts);
         $number = KT::tryGetInt($parts[0]);
         if (KT::isIdFormat($number)) {
             return $number;
         } else {
             return next_widget_id_number($this->getName());
         }
     }
     return 0;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:23,代码来源:kt_widget_base.inc.php

示例3: crop

 /**
  * Ořízně text (řetezec), pokud je delší než požadovaná maximální délka včetně případné přípony
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @param int $maxLength - požadovaná maxiální délka (ořezu)
  * @param boolean $fromBeginOrEnd - true od začátku, false od konce
  * @param string $suffixPrefix - ukončovácí přípona/předpona navíc (podle parametru $fromBeginOrEnd)
  * @return KT_String
  */
 public function crop($maxLength, $fromBeginOrEnd = true, $suffixPrefix = "...")
 {
     $text = $this->getUnsafeValue();
     $maxLength = KT::tryGetInt($maxLength);
     $currentLength = strlen($text);
     if ($maxLength > 0 && $currentLength > $maxLength) {
         if ($fromBeginOrEnd) {
             $text = mb_substr($text, 0, $maxLength) . $suffixPrefix;
         } else {
             $text = $suffixPrefix . mb_substr($text, $currentLength - $maxLength, $currentLength);
         }
     }
     $this->unsafeValue = $text;
     return $this;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:26,代码来源:kt_string.inc.php

示例4: theItemsLoops

 /**
  * Výpis postů podle zadané query v zadané loopě
  * 
  * @param WP_Query $query
  * @param string $loopName
  * @param mixed int|null $count
  * @param mixed int|null $offset
  */
 protected function theItemsLoops(array $items, $loopName, $count = null, $offset = null)
 {
     if (KT::arrayIssetAndNotEmpty($items)) {
         $index = 0;
         if (KT::tryGetInt($offset) > 0) {
             $items = array_slice($items, $offset);
         }
         if (KT::tryGetInt($count) > 0) {
             $items = array_slice($items, 0, $count);
         }
         foreach ($items as $item) {
             global $post;
             $post = $item;
             include locate_template("loops/loop-{$loopName}.php");
             $index++;
         }
         wp_reset_postdata();
     }
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:27,代码来源:kt_multi_presenter_base.inc.php

示例5: __construct

 /**
  * Základní presenter pro práci s daty postu
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @param KT_Modelable|WP_Post $item
  * @param int $otherPostsLimit
  * 
  * @return \kt_post_type_presenter_base
  */
 function __construct($item = null, $otherPostsLimit = self::DEFAULT_OTHER_POSTS_LIMIT)
 {
     if (KT::issetAndNotEmpty($item)) {
         if ($item instanceof KT_Postable) {
             parent::__construct($item);
         } elseif ($item instanceof WP_Post) {
             /**
              * Kvůli zpětné kompatibilitě, časem bude zrušeno -> používejte modely...
              */
             parent::__construct(new KT_WP_Post_Base_Model($item));
             if (is_singular($item->post_type)) {
                 static::singularDetailPostProcess();
             }
         } else {
             throw new KT_Not_Supported_Exception("KT WP Post Base Presenter - Type of {$item}");
         }
     } else {
         parent::__construct();
     }
     $this->otherPostsLimit = KT::tryGetInt($otherPostsLimit);
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:32,代码来源:kt_wp_post_base_presenter.inc.php

示例6: setTabindex

 /**
  * Nastaví HTML parametr tabindex fieldu
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  * 
  * @param type $tabindex
  * @return \KT_Field
  */
 public function setTabindex($tabindex)
 {
     $tabindex = KT::tryGetInt($tabindex);
     if (KT::isIdFormat($tabindex)) {
         $this->addAttribute("tabindex", $tabindex);
     }
     return $this;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:17,代码来源:kt_field.inc.php

示例7: setCountItems

 /**
  * Nastaví, kolik celkových výsledků bylo při nastavené dotazu zjištěno.
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  * 
  * @param int $countItems
  * @return \KT_Repository
  */
 protected function setCountItems($countItems)
 {
     if (KT::isIdFormat($countItems)) {
         $countItems = KT::tryGetInt($countItems);
         $this->countItems = $countItems;
     }
     return $this;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:17,代码来源:kt_repository.inc.php

示例8: setFilterSanitize

 /**
  * Nastavení (vlastní) sanatizační kód pro hodnotu(y) (výpis)
  * 
  * @author Matin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @param int $code
  * @return \KT_Field
  */
 public function setFilterSanitize($code)
 {
     $this->filterSanitize = KT::tryGetInt($code);
     return $this;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:14,代码来源:kt_crud_admin_column.inc.php

示例9: setMenuOrder

 /**
  * Nastaví (povinné volitelné) pořadí (pokud je používáno)
  *
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  *
  * @param string $menuOrder
  * @return \KT_Catalog_Model_Base
  * @throws KT_Not_Set_Argument_Exception
  */
 public function setMenuOrder($menuOrder)
 {
     $menuOrder = KT::tryGetInt($menuOrder);
     if (is_integer($menuOrder)) {
         $this->addNewColumnValue(self::MENU_ORDER_COLUMN, $menuOrder);
         return $this;
     }
     throw new KT_Not_Set_Argument_Exception("menu_order");
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:19,代码来源:kt_catalog_model_base.inc.php

示例10: enableAutoVersion

 /**
  * Povolí aplikaci automatická verze - vhodné pro cachování
  * Pozor: pokud není aktivní cachování, tak hrozí zpomalení potencionálně v řádu desítek až stovek milisekund s každým souborem, především pro externí soubory mimo vlastní server
  * Pozn.: aplikuje se pouze, pokud není zadána verze explicitně
  * Pozn.: pro cachování využívá cookies nebo zadejte NULL (= bez cache)
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @param mixed int|null $expiration
  * @return \kt_wp_script_handle
  */
 public function enableAutoVersion($expiration = self::DEFAULT_VERSION_EXPIRATION)
 {
     $this->isAutoVersion = true;
     $this->autoVersionExpiration = KT::tryGetInt($expiration);
     return $this;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:18,代码来源:kt_wp_asset_definition_base.inc.php

示例11: getColumnsWithFormatsData

 /**
  * Vrátí pole s formáty pro bezpečnější práci s daty
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @return array
  */
 private function getColumnsWithFormatsData()
 {
     $formats = array();
     $columns = array();
     foreach ($this->getColumns() as $column) {
         if ($column->getName() == $this->getPrimaryKeyColumn()) {
             continue;
         }
         $type = $column->getType();
         $value = $column->getValue();
         if ($column->getNullable() && $value == "") {
             $formats[] = "%s";
             $columns[$column->getName()] = "NULL";
             continue;
         }
         switch ($type) {
             case KT_CRUD_Column::INT:
                 $formats[] = "%d";
                 $columns[$column->getName()] = KT::tryGetInt($value);
                 break;
             case KT_CRUD_Column::BIGINT:
                 $formats[] = "%f";
                 $columns[$column->getName()] = floor(KT::tryGetFloat($value));
                 // simulace "long"
                 break;
             case KT_CRUD_Column::FLOAT:
                 $formats[] = "%f";
                 $columns[$column->getName()] = KT::tryGetFloat($value);
                 break;
             case KT_CRUD_Column::DATE:
                 $formats[] = "%s";
                 $columns[$column->getName()] = KT::dateConvert($value, "Y-m-d");
                 break;
             case KT_CRUD_Column::DATETIME:
                 $formats[] = "%s";
                 $columns[$column->getName()] = KT::dateConvert($value, "Y-m-d H:i:s");
                 break;
             default:
                 $formats[] = "%s";
                 $columns[$column->getName()] = $value;
                 break;
         }
     }
     $data = new stdClass();
     $data->formats = $formats;
     $data->columns = $columns;
     return $data;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:56,代码来源:kt_crud.inc.php

示例12: setCategoryId

 private function setCategoryId($value)
 {
     $this->categoryId = KT::tryGetInt($value);
     return $this;
 }
开发者ID:ktstudio,项目名称:WPFW-Skeleton,代码行数:5,代码来源:kt_zzz_posts_presenter.inc.php

示例13: theItemsLoops

 /**
  * Výpis postů podle zadané query v zadané loopě
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @param array $items
  * @param string $loopName
  * @param mixed int|null $count
  * @param mixed int|null $offset
  * @param array $clearfixes pole clearfixů k printu podle klíče (modulo)
  */
 public static function theItemsLoops(array $items, $loopName, $count = null, $offset = null, array $clearfixes = null)
 {
     if (KT::arrayIssetAndNotEmpty($items)) {
         $isClearfixes = KT::arrayIssetAndNotEmpty($clearfixes);
         self::$currentItemsLoopIndex = 0;
         if (KT::tryGetInt($offset) > 0) {
             $items = array_slice($items, $offset);
         }
         if (KT::tryGetInt($count) > 0) {
             $items = array_slice($items, 0, $count);
         }
         foreach ($items as $item) {
             global $post;
             $post = $item;
             include locate_template("loops/loop-{$loopName}.php");
             self::$currentItemsLoopIndex++;
             if ($isClearfixes) {
                 self::theClearfixes($clearfixes, self::$currentItemsLoopIndex);
             }
         }
         self::$currentItemsLoopIndex = null;
         wp_reset_postdata();
     }
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:36,代码来源:kt_presenter_base.inc.php

示例14: setMinLevel

 /**
  * Nastaví minimální povolený level
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz 
  * 
  * @param int $minLevel
  */
 public static function setMinLevel($minLevel)
 {
     self::$minLevel = KT::tryGetInt($minLevel);
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:12,代码来源:kt_logger.inc.php

示例15: dateGmtOffset

 /**
  * Vrátí časové pásmo, resp. časovou zónu zadanou v administraci (cachovanou per request)
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @return int
  */
 public static function dateGmtOffset()
 {
     $dateGmtOffset = self::$dateGmtOffset;
     if (isset($dateGmtOffset)) {
         return $dateGmtOffset;
     }
     return self::$dateGmtOffset = KT::tryGetInt(get_option("gmt_offset"));
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:16,代码来源:kt.inc.php


注:本文中的KT::tryGetInt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。