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


PHP character_limiter函数代码示例

本文整理汇总了PHP中character_limiter函数的典型用法代码示例。如果您正苦于以下问题:PHP character_limiter函数的具体用法?PHP character_limiter怎么用?PHP character_limiter使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: index

 public function index()
 {
     // Pass a language strings to client side
     clientLang("account_name", "gm");
     clientLang("ban_reason", "gm");
     clientLang("account", "gm");
     clientLang("has_been_banned", "gm");
     clientLang("character_name", "gm");
     clientLang("character_has_been_kicked", "gm");
     clientLang("close_ticket", "gm");
     clientLang("close_short", "gm");
     clientLang("ban_short", "gm");
     clientLang("kick_short", "gm");
     clientLang("send", "gm");
     clientLang("mail_sent", "gm");
     clientLang("teleported", "gm");
     clientLang("must_be_offline", "gm");
     clientLang("item_sent", "gm");
     $output = "";
     foreach ($this->realms->getRealms() as $realm) {
         $tickets = $this->gm_model->getTickets($realm);
         if ($tickets) {
             foreach ($tickets as $key => $value) {
                 $tickets[$key]['name'] = $realm->getCharacters()->getNameByGuid($value['guid']);
                 $tickets[$key]['ago'] = $this->template->formatTime(time() - $value['createTime']) . " ago";
                 $tickets[$key]['message_short'] = character_limiter($value['message'], 20);
             }
         }
         $data = array('url' => pageURL, 'tickets' => $tickets, 'hasConsole' => $realm->getEmulator()->hasConsole(), 'realmId' => $realm->getId(), 'disable_items' => $this->config->item('gm_disable_send_item'));
         $content = $this->template->loadPage('panel.tpl', $data);
         $output .= $this->template->box($realm->getName(), $content);
     }
     $this->template->view($output, "modules/gm/css/gm.css", "modules/gm/js/gm.js");
 }
开发者ID:ahuraa,项目名称:Yekta-Cms,代码行数:34,代码来源:gm.php

示例2: rss

 public function rss()
 {
     if (mw_is_installed() == true) {
         event_trigger('mw_cron');
     }
     header('Content-Type: application/rss+xml; charset=UTF-8');
     $cont = get_content('is_active=1&is_deleted=0&limit=2500&orderby=updated_at desc');
     $site_title = $this->app->option_manager->get('website_title', 'website');
     $site_desc = $this->app->option_manager->get('website_description', 'website');
     $rssfeed = '<?xml version="1.0" encoding="UTF-8"?>';
     $rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">' . "\n";
     $rssfeed .= '<channel>' . "\n";
     $rssfeed .= '<atom:link href="' . site_url('rss') . '" rel="self" type="application/rss+xml" />' . "\n";
     $rssfeed .= '<title>' . $site_title . '</title>' . "\n";
     $rssfeed .= '<link>' . site_url() . '</link>' . "\n";
     $rssfeed .= '<description>' . $site_desc . '</description>' . "\n";
     foreach ($cont as $row) {
         if (!isset($row['description']) or $row['description'] == '') {
             $row['description'] = $row['content'];
         }
         $row['description'] = character_limiter(strip_tags($row['description']), 500);
         $rssfeed .= '<item>' . "\n";
         $rssfeed .= '<title>' . $row['title'] . '</title>' . "\n";
         $rssfeed .= '<description><![CDATA[' . $row['description'] . '  ]]></description>' . "\n";
         $rssfeed .= '<link>' . content_link($row['id']) . '</link>' . "\n";
         $rssfeed .= '<pubDate>' . date('D, d M Y H:i:s O', strtotime($row['created_at'])) . '</pubDate>' . "\n";
         $rssfeed .= '<guid>' . content_link($row['id']) . '</guid>' . "\n";
         $rssfeed .= '</item>' . "\n";
     }
     $rssfeed .= '</channel>' . "\n";
     $rssfeed .= '</rss>';
     event_trigger('mw_robot_url_hit');
     echo $rssfeed;
     $this->app->content_manager->ping();
 }
开发者ID:microweber,项目名称:microweber,代码行数:35,代码来源:DefaultController.php

示例3: save

 function save($items, $customer_id, $employee_id, $comment, $invoice_number, $payments, $sale_id = false)
 {
     if (count($items) == 0) {
         return -1;
     }
     $sales_data = array('sale_time' => date('Y-m-d H:i:s'), 'customer_id' => $this->Customer->exists($customer_id) ? $customer_id : null, 'employee_id' => $employee_id, 'comment' => $comment, 'invoice_number' => $invoice_number);
     //Run these queries as a transaction, we want to make sure we do all or nothing
     $this->db->trans_start();
     $this->db->insert('sales_suspended', $sales_data);
     $sale_id = $this->db->insert_id();
     foreach ($payments as $payment_id => $payment) {
         $sales_payments_data = array('sale_id' => $sale_id, 'payment_type' => $payment['payment_type'], 'payment_amount' => $payment['payment_amount']);
         $this->db->insert('sales_suspended_payments', $sales_payments_data);
     }
     foreach ($items as $line => $item) {
         $cur_item_info = $this->Item->get_info($item['item_id']);
         $sales_items_data = array('sale_id' => $sale_id, 'item_id' => $item['item_id'], 'line' => $item['line'], 'description' => character_limiter($item['description'], 30), 'serialnumber' => character_limiter($item['serialnumber'], 30), 'quantity_purchased' => $item['quantity'], 'discount_percent' => $item['discount'], 'item_cost_price' => $cur_item_info->cost_price, 'item_unit_price' => $item['price'], 'item_location' => $item['item_location']);
         $this->db->insert('sales_suspended_items', $sales_items_data);
         $customer = $this->Customer->get_info($customer_id);
         if ($customer_id == -1 or $customer->taxable) {
             foreach ($this->Item_taxes->get_info($item['item_id']) as $row) {
                 $this->db->insert('sales_suspended_items_taxes', array('sale_id' => $sale_id, 'item_id' => $item['item_id'], 'line' => $item['line'], 'name' => $row['name'], 'percent' => $row['percent']));
             }
         }
     }
     $this->db->trans_complete();
     if ($this->db->trans_status() === FALSE) {
         return -1;
     }
     return $sale_id;
 }
开发者ID:MaizerGomes,项目名称:opensourcepos,代码行数:31,代码来源:sale_suspended.php

示例4: test_character_limiter

 public function test_character_limiter()
 {
     $this->assertEquals('Once upon a time, a&#8230;', character_limiter($this->_long_string, 20));
     $this->assertEquals('Once upon a time, a&hellip;', character_limiter($this->_long_string, 20, '&hellip;'));
     $this->assertEquals('Short', character_limiter('Short', 20));
     $this->assertEquals('Short', character_limiter('Short', 5));
 }
开发者ID:rishikeshwalawalkar,项目名称:GetARide,代码行数:7,代码来源:text_helper_test.php

示例5: index

 public function index()
 {
     $this->load->model('clientes/Clientes_model', 'cliente');
     $this->load->model('obras/Obras_model', 'obra');
     $this->load->model('usuarios/Usuarioslocatarios_model', 'users');
     $this->load->model('obras/Obras_model', 'obras');
     $this->load->model('importacao/Importacao_model', 'import');
     $this->load->model('importacao/Importacao_model', 'import');
     $this->load->helper('text');
     $data['titulo'] = 'Steel4Web - Administrador';
     $data['pagina'] = 'dash-admin';
     $data['clientes'] = $this->cliente->get_all_order('clientes');
     $data['obras'] = $this->obras->get_all_order();
     $data['users'] = $this->users->get_all_order();
     $data['imports'] = $this->import->get_all_order();
     $data['qtdClientes'] = count($this->cliente->get_all('clientes'));
     $data['qtdObras'] = count($this->obra->get_all());
     $data['qtdUsers'] = count($this->users->get_all());
     $data['qtdImport'] = count($this->import->get_all_count());
     for ($x = 0; $x < count($data['clientes']); $x++) {
         $data['clientes'][$x]->razao = character_limiter($data['clientes'][$x]->razao, 50);
     }
     for ($y = 0; $y < count($data['obras']); $y++) {
         $data['obras'][$y]->nomeObra = character_limiter($data['obras'][$y]->nomeObra, 50);
     }
     for ($h = 0; $h < count($data['users']); $h++) {
         $data['users'][$h]->nome = character_limiter($data['users'][$h]->nome, 50);
     }
     for ($j = 0; $j < count($data['imports']); $j++) {
         $data['imports'][$j]->arquivo = character_limiter($data['imports'][$j]->arquivo, 50);
     }
     $this->render($data);
 }
开发者ID:system3d,项目名称:main_s4w,代码行数:33,代码来源:Admin.php

示例6: get_message

function get_message()
{
    $id = is_logged_in();
    $ci =& get_instance();
    $ci->load->helper('text');
    $query = $ci->db->query('SELECT * FROM (SELECT * FROM `workstreams` ORDER BY time DESC) AS t where receiver ="' . $id . '" GROUP BY job_id');
    $result = $query->result_object();
    if (!empty($result)) {
        $total = '';
        $liHtml = '';
        foreach ($result as $key => $value) {
            $job_data = job_data('id', $value->job_id, ['slug', 'user_id']);
            $rel = $job_data->user_id == $id ? 'buyer' : 'seller';
            $first_name = get_user_data($value->sender, 'first_name');
            if ($value->is_read == 0) {
                $class = 'active';
                $total++;
            } else {
                $class = '';
            }
            $liHtml .= '<li class=' . $class . '><a href="' . base_url("job/view/" . $job_data->slug . '?rel=' . $rel) . '">' . character_limiter($first_name . ' : ' . $value->message, 55) . '</a></li><hr style="margin-top:5px; margin-bottom:5px">';
        }
        return array('html' => $liHtml, 'total' => $total);
    } else {
        return $liHtml = '<li><a href="javascript:void(0)">No Message</a></li>';
    }
}
开发者ID:Hussu,项目名称:jobdesk,代码行数:27,代码来源:notification_helper.php

示例7: getEpisode

 public function getEpisode($permalink, $episode)
 {
     /**
      * Get title website from database with the same parameter.
      * 
      * @title (Object)
      *
      */
     $title = $this->config_model->select_by_function('SITE_TITLE')->row();
     /**
      * Get data anime from selected @permalink
      *
      * Paremeters:
      * @permalink (String)
      *
      * return @anime (Object)
      */
     $info['anime'] = $this->anime_model->select_by_permalink($permalink)->row();
     /**
      * Get data episode from @idanime
      *
      * Paremeters:
      * @idanime (int)
      * @episode (int)
      *
      * return @sAnime (Object)
      */
     $info['sAnime'] = $this->episode_model->select_by_episode($info['anime']->idanime, $episode)->result();
     /**
      * Condition when selected data anime not found
      * Show Error Code 404
      */
     if (empty($info['sAnime'])) {
         show_404();
     }
     /**
      * Define variable @data (array) that need to be used in header
      * Configuring meta tag header
      *
      */
     $desc = "Download " . $info['anime']->title_anime . " episode " . $episode . " from " . $title->content;
     $data['website'] = $title->content;
     $data['title'] = 'Download ' . $info['anime']->title_anime . ' Episode ' . $episode . ' | ' . $title->content;
     $data['description'] = character_limiter($desc, 150, '...');
     $data['keywords'] = "download anime " . $info['anime']->title_anime . ", streaming anime " . $info['anime']->title_anime;
     /**
      * Define variable @info (Object) that need to use within template.
      *
      */
     $info['rating'] = $this->rating->get($info['anime']->idanime);
     $genre_count = $this->generate_genres->countTags($info['anime']->genres);
     $info['genre_link'] = $this->generate_genres->get_tag_link($info['anime']->genres, $genre_count);
     $this->load->view('header', $data);
     $this->load->view('templates/downloads', $info);
     $this->load->view('footer', $data);
 }
开发者ID:rymesaint,项目名称:dimensi,代码行数:56,代码来源:Downloads.php

示例8: get_aseguradoras

 function get_aseguradoras()
 {
     $this->db->order_by("nombre", "asc");
     $aseguradoras = $this->db->get_where("clientes", array("id_grupo" => 1, "estado" => 1));
     $aseguradoras = $aseguradoras->result();
     foreach ($aseguradoras as $aseguradora) {
         $aseguradora->nombre = character_limiter($aseguradora->nombre, 25);
     }
     return $aseguradoras;
 }
开发者ID:acampos1916,项目名称:air,代码行数:10,代码来源:inspecciones_model.php

示例9: index

 public function index()
 {
     $this->load->model('Share_inventory');
     $model = $this->Share_inventory;
     $tabular_data = [];
     $report_data = $model->getData();
     foreach ($report_data as $row) {
         $tabular_data[] = [$row['item_id'], character_limiter($row['name'], 16), $row['quantity']];
     }
     $data = ['title' => $this->lang->line('share_items'), 'subtitle' => 'Send Items to others Locations', 'headers' => $model->getDataColumns(), 'data' => $tabular_data, 'controller_name' => strtolower(get_class()), 'session' => $this->session->userdata('items_shipping')];
     $this->load->view('items/share_inventory', $data);
 }
开发者ID:gocanto,项目名称:gocanto-pos,代码行数:12,代码来源:share_inventories.php

示例10: block_content

 public function block_content($context, array $blocks = array())
 {
     // line 8
     echo "<div class=\"module message\">\n    <div class=\"module-head\">\n        <h3>Pesan</h3>\n    </div>\n    <div class=\"module-body\">\n        <div class=\"module-option clearfix\">\n            ";
     // line 14
     echo get_flashdata("msg");
     echo "\n\n            <div class=\"pull-right\">\n                <form class=\"form-search\" method=\"get\" action=\"";
     // line 17
     echo twig_escape_filter($this->env, site_url("message/index/"), "html", null, true);
     echo "\">\n                    <div class=\"input-append\">\n                        <input type=\"text\" class=\"span3 search-query\" placeholder=\"cari pesan...\" name=\"q\" value=\"";
     // line 19
     echo twig_escape_filter($this->env, isset($context["keyword"]) ? $context["keyword"] : null, "html", null, true);
     echo "\">\n                        <button type=\"submit\" class=\"btn\"><i class=\"icon-search\"></i></button>\n                    </div>\n                </form>\n            </div>\n            <div class=\"pull-left\">\n                <a href=\"";
     // line 25
     echo twig_escape_filter($this->env, site_url("message/create/"), "html", null, true);
     echo "\" class=\"btn btn-primary\"><i class=\"icon-pencil\"></i> Tulis pesan</a>\n            </div>\n        </div>\n        <div class=\"module-body table\">\n            <table class=\"table table-message\">\n                <tbody>\n                    ";
     // line 31
     $context['_parent'] = (array) $context;
     $context['_seq'] = twig_ensure_traversable(isset($context["inbox"]) ? $context["inbox"] : null);
     foreach ($context['_seq'] as $context["_key"] => $context["d"]) {
         // line 32
         echo "                    <tr class=\"";
         echo $this->getAttribute(isset($context["d"]) ? $context["d"] : null, "opened") == 0 ? "unread" : "";
         echo " clickable-row\" data-href=\"";
         echo twig_escape_filter($this->env, site_url("message/detail/" . $this->getAttribute(isset($context["d"]) ? $context["d"] : null, "id") . "#msg-" . $this->getAttribute(isset($context["d"]) ? $context["d"] : null, "id")), "html", null, true);
         echo "\">\n                        <td class=\"cell-author\">\n                            <img style=\"height:30px;width:30px; margin-right: 10px;\" class=\"img-polaroid img-circle pull-left\" src=\"";
         // line 34
         echo twig_escape_filter($this->env, get_url_image_siswa($this->getAttribute($this->getAttribute(isset($context["d"]) ? $context["d"] : null, "profil"), "foto"), "medium", $this->getAttribute($this->getAttribute(isset($context["d"]) ? $context["d"] : null, "profil"), "jenis_kelamin")), "html", null, true);
         echo "\">\n                            <a href=\"";
         // line 35
         echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(isset($context["d"]) ? $context["d"] : null, "profil"), "link_profil"), "html", null, true);
         echo "\">";
         echo twig_escape_filter($this->env, character_limiter($this->getAttribute($this->getAttribute(isset($context["d"]) ? $context["d"] : null, "profil"), "nama"), 23, "..."), "html", null, true);
         echo "</a>\n                            <br><small>";
         // line 36
         echo twig_escape_filter($this->env, $this->getAttribute(isset($context["d"]) ? $context["d"] : null, "date"), "html", null, true);
         echo "</small>\n                        </td>\n                        <td class=\"cell-title hidden-phone hidden-tablet\">\n                            <a class=\"pull-right\" style=\"margin-left:10px;\" href=\"";
         // line 39
         echo twig_escape_filter($this->env, site_url("message/detail/" . $this->getAttribute(isset($context["d"]) ? $context["d"] : null, "id") . "/?confirm=1#confirm"), "html", null, true);
         echo "\"><i class=\"icon-trash\"></i></a>\n                            ";
         // line 40
         echo character_limiter(strip_tags($this->getAttribute(isset($context["d"]) ? $context["d"] : null, "content")), 80, "...");
         echo "\n                        </td>\n                    </tr>\n                    ";
     }
     $_parent = $context['_parent'];
     unset($context['_seq'], $context['_iterated'], $context['_key'], $context['d'], $context['_parent'], $context['loop']);
     $context = array_intersect_key($context, $_parent) + $_parent;
     // line 44
     echo "\n                </tbody>\n            </table>\n        </div>\n        <div class=\"module-foot\">\n            ";
     // line 49
     echo isset($context["pagination"]) ? $context["pagination"] : null;
     echo "\n        </div>\n\n    </div>\n</div>\n";
 }
开发者ID:unregister,项目名称:new_elearning,代码行数:53,代码来源:ab62e07afcd72ffe171409b0a6dbbb650bf91e8a072a4e9ac9dcbf44706d.php

示例11: summary_items

 function summary_items($start_date, $end_date, $sale_type, $export_excel = 0)
 {
     $this->CI->load->model('reports/Summary_items');
     $model = $this->CI->Summary_items;
     $tabular_data = array();
     $report_data = $model->getData(array('start_date' => $start_date, 'end_date' => $end_date, 'sale_type' => $sale_type));
     foreach ($report_data as $row) {
         $tabular_data[] = array(character_limiter($row['name'], 16), $row['quantity_purchased'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['profit']));
     }
     $data = array("title" => $this->CI->lang->line('reports_items_summary_report'), "subtitle" => date('m/d/Y', strtotime($start_date)) . '-' . date('m/d/Y', strtotime($end_date)), "headers" => $model->getDataColumns(), "data" => $tabular_data, "summary_data" => $model->getSummaryData(array('start_date' => $start_date, 'end_date' => $end_date, 'sale_type' => $sale_type)), "export_excel" => $export_excel, "report_name" => __FUNCTION__);
     $this->renderData = array('view' => 'partial/tabular_report', 'data' => $data);
     return $this;
 }
开发者ID:relwell,项目名称:PHP-Point-Of-Sale,代码行数:13,代码来源:report_service.php

示例12: smarty_function_shorten

function smarty_function_shorten($params, $smarty)
{
    if (!isset($params['length'])) {
        return 'You must specify a "length" parameter for the {shorten} template function.';
    } elseif (!isset($params['string'])) {
        return 'You must specify a "string" parameter for the {shorten} template function.';
    } else {
        $smarty->CI->load->helper('text');
        $shortened = character_limiter($params['string'], $params['length']);
        // we may have HTML, so remove any unclosed tags
        $shortened = preg_replace("/<([^<>]*)(?=<|\$)/", "\$1", $shortened);
        return $shortened;
    }
}
开发者ID:Rotron,项目名称:hero,代码行数:14,代码来源:function.shorten.php

示例13: parseRow

 protected function parseRow(array $r)
 {
     if ($r['active'] == 1) {
         $r['active_icon'] = '<img src="' . assets_img('admin/button_green.gif', false) . '">';
     } else {
         $r['active_icon'] = '<img src="' . assets_img('admin/button_red.gif', false) . '">';
     }
     if (!empty($r['description'])) {
         $r['description_active'] = character_limiter($r['description'], 120);
     } else {
         $r['description_active'] = '<img src="' . assets_img('admin/no.gif', false) . '">';
     }
     return $r;
 }
开发者ID:Moro3,项目名称:duc,代码行数:14,代码来源:grid_snippets_groups.php

示例14: index

 function index()
 {
     if (is_dir('./installer')) {
         $this->data->messages['notice'] = lang('delete_installer_message');
     }
     // Load stuff
     $this->data->modules = $this->modules_m->getModules();
     $this->load->model('comments/comments_m');
     $this->load->model('pages/pages_m');
     $this->load->model('users/users_m');
     $this->lang->load('comments/comments');
     $this->data->recent_users = $this->users_m->order_by('created_on')->limit(10)->get_all();
     $this->data->recent_comments = $this->comments_m->get_recent();
     foreach ($this->data->recent_comments as &$comment) {
         // work out who did the commenting
         if ($comment->user_id > 0) {
             $comment->name = anchor('admin/users/edit/' . $comment->user_id, $comment->name);
         }
         // What did they comment on
         switch ($comment->module) {
             case 'news':
                 $this->load->model('news/news_m');
                 $article = $this->news_m->get($comment->module_id);
                 $comment->item = anchor('admin/news/preview/' . $article->id, $article->title, 'class="modal-large"');
                 break;
             case 'photos':
                 $this->load->model('photos/photo_albums_m');
                 $album = $this->photo_albums_m->get($comment->module_id);
                 $comment->item = anchor('photos/' . $album->slug, $album->title, 'class="modal-large iframe"');
                 break;
             default:
                 $comment->item = $comment->module . ' #' . $comment->module_id;
                 break;
         }
         // Link to the comment
         if (strlen($comment->comment) > 30) {
             $comment->comment = character_limiter($comment->comment, 30);
         }
     }
     // Dashboard RSS feed (using SimplePie)
     $this->load->library('simplepie');
     $this->simplepie->set_cache_location(APPPATH . 'cache/simplepie/');
     $this->simplepie->set_feed_url($this->settings->item('dashboard_rss'));
     $this->simplepie->init();
     $this->simplepie->handle_content_type();
     // Store the feed items
     $this->data->rss_items = $this->simplepie->get_items(0, $this->settings->item('dashboard_rss_count'));
     $this->template->set_partial('sidebar', 'admin/partials/sidebar', FALSE);
     $this->template->build('admin/dashboard', $this->data);
 }
开发者ID:baltag,项目名称:pyrocms,代码行数:50,代码来源:admin.php

示例15: get_person_data_row

function get_person_data_row($person, $controller)
{
    $CI =& get_instance();
    $controller_name = $CI->uri->segment(1);
    $width = $controller->get_form_width();
    $table_data_row = '<tr>';
    $table_data_row .= "<td width='5%'><input type='checkbox' id='person_{$person->person_id}' value='" . $person->person_id . "'/></td>";
    $table_data_row .= '<td width="20%">' . character_limiter($person->last_name, 13) . '</td>';
    $table_data_row .= '<td width="20%">' . character_limiter($person->first_name, 13) . '</td>';
    $table_data_row .= '<td width="30%">' . mailto($person->email, character_limiter($person->email, 22)) . '</td>';
    $table_data_row .= '<td width="20%">' . character_limiter($person->phone_number, 13) . '</td>';
    $table_data_row .= '<td width="5%">' . anchor($controller_name . "/view/{$person->person_id}/width:{$width}", $CI->lang->line('common_edit'), array('class' => 'thickbox', 'title' => $CI->lang->line($controller_name . '_update'))) . '</td>';
    $table_data_row .= '</tr>';
    return $table_data_row;
}
开发者ID:MaizerGomes,项目名称:PHP-Point-Of-Sale,代码行数:15,代码来源:table_helper.php


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