本文整理汇总了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;
}
示例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();
}
示例3: getAllUserRoles
private function getAllUserRoles()
{
if (KT::notIssetOrEmpty($this->allUserRoles)) {
$this->allUserRolesInit();
}
return $this->allUserRoles;
}
示例4: getMetas
/**
* Vrátí pole s metas
*
* @return array
*/
public final function getMetas()
{
if (KT::notIssetOrEmpty($this->metas)) {
$this->initMetas();
}
return $this->metas;
}
示例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);
}
示例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;
}
示例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);
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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";
}
示例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;
}
示例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;
}
示例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>";
}