id;
$callback = 'jSelectArticle_'.$this->id;
$title = '';
$value = intval($this->value);
if (!empty($value)) {
$title = acym_CMSArticleTitle($value);
}
acym_addScript(
true,
"
function $callback(id, title, catid, object, url, language) {
window.processModalSelect('Article', '".$this->id."', id, title, catid, object, url, language);
toggle_$callback(id);
jQuery('#".$modalId."').modal('hide');
}
function toggle_$callback(selection) {
if (selection && selection > 0) {
jQuery('#button_$modalId').hide();
jQuery('#clear_$modalId').show();
} else {
jQuery('#".$this->id."_name').val('');
jQuery('#".$this->id."_id').val('');
jQuery('#button_$modalId').show();
jQuery('#clear_$modalId').hide();
}
}
jQuery(function($){
toggle_$callback($value);
});"
);
$html = '';
$html .= '';
$urlSelect = acym_articleSelectionPage().'&function='.$callback;
$html .= acym_cmsModal(true, $urlSelect, 'ACYM_SELECT', true, acym_translation('ACYM_SELECT_AN_ARTICLE'), $modalId);
$html .= ''.acym_translation('ACYM_CLEAR').'';
$html .= '';
$html .= '';
return $html;
}
function getLabel()
{
return str_replace($this->id, $this->id.'_id', parent::getLabel());
}
}