本文整理汇总了PHP中Zend_Form_Element::getLabel方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Form_Element::getLabel方法的具体用法?PHP Zend_Form_Element::getLabel怎么用?PHP Zend_Form_Element::getLabel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Form_Element
的用法示例。
在下文中一共展示了Zend_Form_Element::getLabel方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: renderLabel
public function renderLabel(Zend_Form_Element $element, Zend_View_Interface $view)
{
$label = $element->getLabel();
if (empty($label)) {
$label = $element->getName();
}
return '<div class="pointer" onClick = goToErrorLabel(\'' . $element->getId() . '\')>' . $this->getMarkupElementLabelStart() . $view->escape($label) . $this->getMarkupElementLabelEnd() . '</div>';
}
示例2: getValue
/**
* Get value
*
* If element type is one of the button types, returns the label.
*
* @param \Zend_Form_Element $element
*
* @return string|null
*/
public function getValue($element)
{
if (!$element instanceof \Zend_Form_Element) {
return null;
}
foreach ($this->_buttonTypes as $type) {
if ($element instanceof $type) {
if (stristr($type, 'submit')) {
$element->content = $element->getLabel();
return $element->getValue();
}
if (stristr($type, 'button')) {
$element->content = $element->getLabel();
return $element->getValue();
}
return $element->getLabel();
}
}
return $element->getValue();
}
示例3: renderFormElement
/**
* Enter description here ...
* @param Zend_Form_Element $element
* @author Tung Ly
*/
public function renderFormElement($element, $vertical = 0)
{
if ($element->getType() != "Zend_Form_Element_Checkbox") {
$element->setAttrib('class', $element->getAttrib('class') . ' form-control');
}
if ($element->isRequired()) {
$element->setLabel($element->getLabel() . ' *');
$element->setAttrib('class', $element->getAttrib('class') . ' required');
}
switch ($element->getType()) {
case 'Zend_Form_Element_Textarea':
$element->setAttrib('rows', 5);
$element->setAttrib('cols', 80);
break;
case 'Zend_Form_Element_Hidden':
return $element;
default:
break;
}
$error = '';
if ($element->hasErrors()) {
$error = 'has-error';
}
if ($element->getType() == 'Zend_Form_Element_Textarea') {
}
$btn = array('Zend_Form_Element_Submit', 'Zend_Form_Element_Reset');
if (in_array($element->getType(), $btn)) {
//$t ='<button type="reset" class="btn"><i class="icon-refresh"></i> '.$element->getLabel().'</button>';
$t = '<div class="span2">' . $element . '</div>';
} else {
$label = trim(preg_replace("/([A-Z])/", " \$1", "{$element->getLabel()}"), ' ');
$variables = array('%%ERROR_CLASS%%' => $error, '%%ELEMENT_NAME%%' => $element->getName(), '%%ELEMENT_LABEL%%' => $label, '%%ELEMENT%%' => $element, '%%HELP_MESSAGE%%' => current($element->getMessages()));
$t = str_replace(array_keys($variables), $variables, $this->_getTemplate($vertical));
}
return $t;
}
示例4: renderLabel
/**
* Render element label
*
* @param Zend_Form_Element $element
* @param Zend_View_Interface $view
* @return string
*/
public function renderLabel(Zend_Form_Element $element, Zend_View_Interface $view)
{
$label = $element->getLabel();
if (empty($label)) {
$label = $element->getName();
}
return $this->getMarkupElementLabelStart() . $view->escape($label) . $this->getMarkupElementLabelEnd();
}
示例5: testPassingConfigObjectToConstructorSetsObjectState
public function testPassingConfigObjectToConstructorSetsObjectState()
{
$config = new Zend_Config($this->getOptions());
$element = new Zend_Form_Element($config);
$this->assertEquals('changed', $element->getName());
$this->assertEquals('foo', $element->getValue());
$this->assertEquals('bar', $element->getLabel());
$this->assertEquals(50, $element->getOrder());
$this->assertFalse($element->isRequired());
$this->assertEquals('bar', $element->foo);
$this->assertEquals('bat', $element->baz);
}
示例6: renderLabel
/**
* Render element label
*
* @param Zend_Form_Element $element
* @param Zend_View_Interface $view
* @return string
*/
public function renderLabel(Zend_Form_Element $element, Zend_View_Interface $view)
{
$label = $element->getLabel();
if (empty($label)) {
$label = $element->getName();
// Translate element name
if (null !== ($translator = $element->getTranslator())) {
$label = $translator->translate($label);
}
}
if ($this->getEscape()) {
$label = $view->escape($label);
}
return $this->getMarkupElementLabelStart() . $label . $this->getMarkupElementLabelEnd();
}
示例7: prepareConfigElement
/**
* Remove cookie.jar if configs change and convert form password to password element
* @param string $section
* @param string $namespace
* @param unknown_type $key
* @param Zend_Form_Element $element
* @param Zend_Form $form
* @param Zend_Controller_Action $controller
*/
public function prepareConfigElement($section, $namespace, $key, Zend_Form_Element $element, Zend_Form $form, Zend_Controller_Action $controller)
{
// nothing to do if this isn't the right section
if ($namespace != $this->getId()) {
return;
}
switch ($key) {
// i have to convert it to a password element
case 'plugins_weebtv_auth_password':
$password = $form->createElement('password', 'plugins_weebtv_auth_password', array('label' => $element->getLabel(), 'description' => $element->getDescription(), 'renderPassword' => true));
$form->plugins_weebtv_auth_password = $password;
break;
}
}
示例8: getCompareLabel
/**
* Returns the label of the compared element.
*
* @return string
*/
protected function getCompareLabel()
{
return $this->element->getLabel();
}
示例9: getValue
/**
* Get value
*
* If element type is one of the button types, returns the label.
*
* @param Zend_Form_Element $element
* @return string|null
*/
public function getValue($element)
{
if (!$element instanceof Zend_Form_Element) {
return null;
}
$type = $element->getType();
if (in_array($type, $this->_buttonTypes)) {
return $element->getLabel();
}
return $element->getValue();
}
示例10: prepareConfigElement
/**
* Remove cookie.jar if configs change and convert form password to password element
* @param string $section
* @param string $namespace
* @param unknown_type $key
* @param Zend_Form_Element $element
* @param Zend_Form $form
* @param Zend_Controller_Action $controller
*/
public function prepareConfigElement($section, $namespace, $key, Zend_Form_Element $element, Zend_Form $form, Zend_Controller_Action $controller)
{
// nothing to do if this isn't the right section
if ($namespace != $this->getId()) {
return;
}
switch ($key) {
// i have to convert it to a password element
case 'plugins_megavideo_premium_password':
$password = $form->createElement('password', 'plugins_megavideo_premium_password', array('label' => $element->getLabel(), 'description' => $element->getDescription(), 'renderPassword' => true));
$form->plugins_megavideo_premium_password = $password;
break;
}
// remove cookie.jar if somethings has value
if (!$form->isErrors() && !is_null($element->getValue()) && file_exists(APPLICATION_PATH . '/../data/megavideo/cookie.jar')) {
if (@(!unlink(APPLICATION_PATH . '/../data/megavideo/cookie.jar'))) {
X_Debug::e("Error removing cookie.jar");
}
}
}
示例11: setSelectDefaultOption
/**
* Enter description here ...
*
* @param Zend_Form_Element $field
* @param unknown_type $label
*/
public function setSelectDefaultOption(Zend_Form_Element $field, $label = null)
{
return $field->addMultiOption(self::SELECT_DEFAULT_VALUE, sprintf(self::SELECT_DEFAULT_LABEL, $label ? $label : $field->getLabel()));
}
示例12: getValue
/**
* Get value
*
* If element type is one of the button types, returns the label.
*
* @param Zend_Form_Element $element
* @return string|null
*/
public function getValue($element)
{
if (!$element instanceof Zend_Form_Element) {
return null;
}
foreach ($this->_buttonTypes as $type) {
if ($element instanceof $type) {
return $element->getLabel();
}
}
return $element->getValue();
}
示例13: getLabelHTML
/**
* Gets html content fot label
*
* @param Zend_Form_Element $element
* @return string
*/
protected function getLabelHTML($element)
{
$label = $element->getLabel();
if ($translator = $element->getTranslator()) {
$label = $translator->translate($label);
}
$label = $element->getView()->formLabel($element->getName(), $label);
if ($element->isRequired()) {
$label .= '<span class="asterisk">*</span>';
}
return $label;
}
示例14: prepareConfigElement
/**
* Convert form password to password element
* @param string $section
* @param string $namespace
* @param unknown_type $key
* @param Zend_Form_Element $element
* @param Zend_Form $form
* @param Zend_Controller_Action $controller
*/
public function prepareConfigElement($section, $namespace, $key, Zend_Form_Element $element, Zend_Form $form, Zend_Controller_Action $controller)
{
// nothing to do if this isn't the right section
if ($namespace != $this->getId()) {
return;
}
switch ($key) {
// i have to convert it to a password element
case 'plugins_rapidshare_premium_password':
$password = $form->createElement('password', 'plugins_rapidshare_premium_password', array('label' => $element->getLabel(), 'description' => $element->getDescription(), 'renderPassword' => true));
$form->plugins_rapidshare_premium_password = $password;
break;
}
// remove cookie if somethings has value
if (!$form->isErrors() && !is_null($element->getValue()) && ($key = 'plugins_rapidshare_premium_password')) {
// clean cookies
try {
X_Debug::i("Cleaning up cookies in cache");
/* @var $cacheHelper X_VlcShares_Plugins_Helper_Cache */
$cacheHelper = X_VlcShares_Plugins::helpers()->helper('cache');
try {
$cacheHelper->retrieveItem("rapidshare::cookie");
// set expire date to now!
$cacheHelper->storeItem("rapidshare::cookie", '', 0);
} catch (Exception $e) {
// nothing to do
}
try {
$cacheHelper->retrieveItem("rapidshare::lastreloginflag");
// set expire date to now!
$cacheHelper->storeItem("realdebrid::lastreloginflag", '', 0);
} catch (Exception $e) {
// nothing to do
}
} catch (Exception $e) {
X_Debug::w("Cache plugin disabled? O_o");
}
}
}