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


PHP KT::notIssetOrEmpty方法代码示例

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


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

示例1: getField

 /**
  * Vrátí HTML strukturu pro zobrazní fieldu
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @return string
  */
 public function getField()
 {
     if (KT::notIssetOrEmpty($this->getOptionsData())) {
         return "<span class=\"input-wrap checkbox\">" . KT_EMPTY_SYMBOL . "</span>";
     }
     $data = $this->getValue();
     $html = "";
     foreach ($this->getOptionsData() as $key => $val) {
         $html .= "<span class=\"input-wrap\">";
         $html .= "<input type=\"checkbox\" ";
         $html .= $this->getBasicHtml($key);
         $html .= " value=\"{$key}\" ";
         if (KT::issetAndNotEmpty($data) && is_array($data)) {
             if (in_array($key, array_keys($data))) {
                 $html .= " checked=\"checked\"";
             }
         }
         $html .= "> <span class=\"desc-checkbox-{$this->getAttrValueByName("id")}\"><label for=\"{$this->getName()}-{$key}\">{$val}</label></span> ";
         if ($this->hasErrorMsg()) {
             $html .= parent::getHtmlErrorMsg();
         }
         $html .= "</span>";
     }
     return $html;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:33,代码来源:kt_checkbox_field.inc.php

示例2: getData

 /**
  * Přepis původní funkce getData za účelem inicializace dat
  * 
  * @return array
  */
 public function getData()
 {
     if (KT::notIssetOrEmpty(parent::getData())) {
         $this->dataInit();
     }
     return parent::getData();
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:12,代码来源:kt_taxonomy_data_manager.inc.php

示例3: getAllUserRoles

 private function getAllUserRoles()
 {
     if (KT::notIssetOrEmpty($this->allUserRoles)) {
         $this->allUserRolesInit();
     }
     return $this->allUserRoles;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:7,代码来源:kt_wp_user_field.inc.php

示例4: getMetas

 /**
  * Vrátí pole s metas
  * 
  * @return array
  */
 public final function getMetas()
 {
     if (KT::notIssetOrEmpty($this->metas)) {
         $this->initMetas();
     }
     return $this->metas;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:12,代码来源:kt_meta_model_base.inc.php

示例5: __construct

 function __construct($postType)
 {
     if (KT::notIssetOrEmpty($postType)) {
         throw new KT_Not_Set_Argument_Exception("postType");
     }
     $this->postType = $postType;
     add_filter("manage_{$postType}_posts_columns", array($this, "addColumns"), 50);
     add_filter("manage_{$postType}_posts_columns", array($this, "removeColumns"), 60);
     add_action("manage_{$postType}_posts_custom_column", array($this, "customColumn"), 50, 2);
     add_filter("manage_edit-{$postType}_sortable_columns", array($this, "sortableColumns"), 50);
     add_filter("pre_get_posts", array($this, "orderbyColumn"), 50);
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:12,代码来源:kt_admin_columns.inc.php

示例6: getField

 /**
  * Vrátí HTML strukturu pro zobrazní fieldu
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @return string
  */
 public function getField()
 {
     $html = "";
     $value = htmlentities($this->getValue());
     $html .= "<input type=\"text\" ";
     $html .= $this->getBasicHtml();
     $html .= " value=\"{$value}\" ";
     if (KT::notIssetOrEmpty($this->getDefaultColor())) {
         $html .= " data-default-color=\"{$this->getDefaultColor()}\"";
     }
     $html .= "/>";
     if ($this->hasErrorMsg()) {
         $html .= parent::getHtmlErrorMsg();
     }
     return $html;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:24,代码来源:kt_color_field.inc.php

示例7: getConstantValue

 /**
  * Metoda prověří, zda se jedná o funkci, která začíná znaky "get" pokud ano
  * provede vyčtení příslušné hodnoty constanty a vrátí její hodnotu na základě
  * volané třídy.
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  * 
  * @return string
  */
 protected function getConstantValue($functionName)
 {
     $firstChars = substr($functionName, 0, 3);
     if ($firstChars != self::MAGIC_GETTER_KEY) {
         return null;
     }
     if (method_exists($this, $functionName)) {
         return null;
     }
     $configName = $this->getConfigFromModelName();
     if (!class_exists($configName)) {
         return null;
     }
     $classRef = new ReflectionClass($configName);
     $constantName = $this->getConstantFromFunctionName($functionName);
     if (KT::notIssetOrEmpty($constantName)) {
         throw new KT_Not_Exist_Config_Constant_Exception($constantName);
     }
     return $constValue = $classRef->getConstant($constantName);
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:30,代码来源:kt_model_base.inc.php

示例8: getCustomTemplate

 /**
  * Akce vrátí do WP Front-endu příslušnou templatu z uvedené path URL objektu
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @global WP_Query $wp_query
  * @param string $template
  * @return string
  */
 public function getCustomTemplate($template)
 {
     global $wp_query;
     $pagename = $wp_query->query_vars["pagename"];
     if (KT::notIssetOrEmpty($pagename)) {
         return $template;
     }
     if (!in_array($pagename, array_keys($this->urls))) {
         return $template;
     }
     $wp_query->is_404 = '';
     $wp_query->is_kt_template = 1;
     $url = $this->getUrlObject($pagename);
     $kt_template = $url->getFullFilePath();
     if (is_file($kt_template)) {
         add_filter('wp_title', array($this, 'customUrlTitle'), 10, 1);
         return $kt_template;
     }
     return $template;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:30,代码来源:kt_template_registrator.inc.php

示例9: getAttributeString

 /**
  * Připraví string se zadanými attributy
  * 
  * @author Tomáš Kocifaj
  * 
  * @return string
  */
 protected function getAttributeString()
 {
     $html = "";
     $attrCollection = $this->getAttributes();
     if (KT::notIssetOrEmpty($attrCollection)) {
         return $html;
     }
     foreach ($attrCollection as $key => $value) {
         if ($key == self::CLASS_KEY) {
             continue;
         }
         if (KT::issetAndNotEmpty($value)) {
             $html .= $key . "=\"" . htmlspecialchars($value) . "\" ";
         } else {
             $html .= $key . " ";
         }
     }
     $html .= $this->getAttrClassString();
     return $html;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:27,代码来源:kt_html_tag_base.inc.php

示例10: getField

 /**
  * Vrátí HTML strukturu pro zobrazní fieldu
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @return string
  */
 public function getField()
 {
     $html = "";
     if (KT::notIssetOrEmpty($this->getOptionsData())) {
         return $html = KT_EMPTY_SYMBOL;
     }
     foreach ($this->getOptionsData() as $key => $value) {
         $html .= "<span class=\"input-wrap radio\">";
         $html .= "<input type=\"radio\" ";
         $html .= $this->getBasicHtml($key);
         $html .= " value=\"{$key}\" ";
         if ($key == $this->getValue() && $this->getValue() !== null) {
             $html .= "checked=\"checked\"";
         }
         $html .= "> <span class=\"radio radio-name-{$this->getAttrValueByName("id")} radio-key-{$key} \"><label for=\"{$this->getName()}-{$key}\">{$value}</label></span> ";
         $html .= "</span>";
     }
     if ($this->hasErrorMsg()) {
         $html .= parent::getHtmlErrorMsg();
     }
     return $html;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:30,代码来源:kt_radio_field.inc.php

示例11: isParamSet

 /**
  * Zkontroluje, zda zadaný parametr je nastavený správně dle požadavků
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  * 
  * @param string $paramName
  * @param string $paramValue
  * @return boolean
  */
 private function isParamSet($paramName, $paramValue)
 {
     if (!isset($_GET[$paramName])) {
         return false;
     }
     if (KT::notIssetOrEmpty($paramValue)) {
         return true;
     }
     if ($_GET[$paramName] == $paramValue) {
         return true;
     }
     return false;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:23,代码来源:kt_admin_url_param_checker.inc.php

示例12: renderMetaTag

 /**
  * Provede vykreslení OG tagu na základě parametru a jeho obsahu
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  * 
  * @param string $tagType
  * @param string $content
  */
 private function renderMetaTag($tagType, $content)
 {
     if (KT::notIssetOrEmpty($content)) {
         return;
     }
     $content = strip_tags($content);
     echo "<meta property=\"{$tagType}\" content=\"{$content}\" />\n";
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:17,代码来源:kt_wp_facebook_data_configurator.inc.php

示例13: getCoutOfAllItemsInDb

 /**
  * Zjistí počet všech záznam, které odpovídají zadanému selectu
  * Používá se pro stránkování
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @global wpdb $wpdb
  * @return type
  */
 private function getCoutOfAllItemsInDb()
 {
     global $wpdb;
     if (KT::notIssetOrEmpty($this->getQuery())) {
         $this->createQuery("COUNT(*)");
     }
     $result = $wpdb->get_var($this->getQuery());
     if ($result === false) {
         $this->addError("Při selekci dat se vyskytla chyba", $wpdb->last_error);
     }
     return $result;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:22,代码来源:kt_repository.inc.php

示例14: wpUserInitByPostAuthor

 /**
  * Načte data uživatele na základě příspěvku a jeho přiřazeného autora
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @param WP_Post $post
  * @return \KT_WP_User_Base_Model
  * @throws KT_Not_Supported_Exception
  */
 public function wpUserInitByPostAuthor(WP_Post $post)
 {
     $userId = $post->post_author;
     if (KT::notIssetOrEmpty($userId)) {
         throw new KT_Not_Supported_Exception("Post has no post_author");
     }
     if (KT::issetAndNotEmpty($userId)) {
         $this->wpUserInitById($userId);
     }
     return $this;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:21,代码来源:kt_wp_user_base_model.inc.php

示例15: getTamplageTitleContent

 /**
 * Vrátí titulek layoutu, pokud byl definován.
 * 
  @author Tomáš Kocifaj
 * @link www.ktstduio.cz
 * 
 * @return string
 */
 protected function getTamplageTitleContent()
 {
     if (KT::notIssetOrEmpty($this->getTemplateTitle())) {
         return "";
     }
     return $html = "<h2>" . $this->getTemplateTitle() . "</h2>";
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:15,代码来源:kt_crud_admin_list.inc.php


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