Habari\FormControlTags::pre_out PHP Метод

pre_out() публичный Метод

public pre_out ( )
    public function pre_out()
    {
        $out = '';
        if (!FormControlTextMulti::$outpre) {
            FormControlTextMulti::$outpre = true;
            $out = <<<TAGS_PRE_OUT
<script type="text/javascript">
\$(function(){
\t\$('input.tags_control').each(function(){

\t\tfor(var z in tc_tags=\$(this).val().split(/\\s*,\\s*/)) {
\t\t\ttc_tags[z]=tc_tags[z].replace(/^(["'])(.*)\$/, '\$2');
\t\t}
\t\tconsole.log(tc_tags);

\t\t\$this = \$(this);
\t\tajax_url = \$(this).data('ajax_url');
\t\tconsole.log(ajax_url);
\t\t\$this.select2({
\t\t\ttags: tc_tags,
\t\t\tplaceholder: "Tags",
\t\t\tminimumInputLength: 1,
\t\t\tajax: {
\t\t\t\turl: ajax_url,
\t\t\t\tdataType: 'json',
\t\t\t\tquietMillis: 100,
\t\t\t\tdata: function (term, page) {
\t\t\t\t\treturn { q: term };
\t\t\t\t},
\t\t\t\tresults: function (data, page) {
\t\t\t\t\tvar results = {};
\t\t\t\t\tfor(var z in data.data) {
\t\t\t\t\t\tresults[parseInt(z)] = {id: parseInt(z), text: data.data[z]};
\t\t\t\t\t}
\t\t\t\t\treturn {results: results, more: false};
\t\t\t\t},
\t\t\t\tformatSelection: function(item) {
\t\t\t\t\treturn item.text;
\t\t\t\t},
\t\t\t\tformatResult: function(item) {
\t\t\t\t\treturn item.text;
\t\t\t\t}
\t\t\t}
\t\t});

\t});
});
</script>
TAGS_PRE_OUT;
        }
        return $this->controls_js($out);
    }
FormControlTags