/** * ограничение строки по максимальной длине и добавление аттрибута title для всплывающей подсказки * '<span title="full string length">limited stri...</span>' * * @param string $str значение поля * @param int $limit максимальная длина строки * @return string результат ограничения строки */ function limit_str_and_hint($str, $limit = 30) { //return '<span title="'.type_to_str($str,'encode').'">'.limit_str($str,$limit).'</span>'; // return '<span title="'.type_to_str($str,'encode').'" class="truncate" max_len="'.$limit.'">'.type_to_str($str,'encode').'</span>'; $cutstr = limit_str($str, $limit); return '<span title="' . type_to_str($str, 'encode') . '">' . type_to_str($cutstr, 'encode') . '</span>'; }
"> <td><?php echo $row->id; ?> -<?php if ($row->type == 1) { echo 'رابط'; } elseif ($row->type == 2) { echo 'صورة'; } else { echo 'نص'; } ?> </td> <td><?php echo limit_str(stripslashes($row->text), 12); ?> </td> <td><?php echo date("h:i - d/m/y", $row->date); ?> </td> <td><?php if ($row->send == 1) { echo 'تم النشر'; } else { echo 'لم يتم النشر '; } ?> </td> <td>
/** * Метод получения текстового превью рекламного объявления * * @param int $id_ad * @return string */ function get_text_preview($id_ad) { $html = ''; $this->db->select('id_ad, name, title, description, description2, display_url, click_url, protocol')->from('ads')->join('ad_types', 'ads.id_ad_type = ad_types.id_ad_type')->where('id_ad', $id_ad)->limit(1); $query = $this->db->get(); if (0 < $query->num_rows()) { $row = $query->row(); $data = array('CODE' => type_to_str($id_ad, 'textcode'), 'NAME' => $row->name, 'ORIG_DESTINATION_URL' => type_to_str($row->click_url, "encode"), 'DESTINATION_URL' => type_to_str(limit_str($row->click_url, 45), "encode"), 'TITLE' => type_to_str($row->title, "encode"), 'DESCRIPTION' => type_to_str($row->description, "encode"), 'DESCRIPTION2' => type_to_str($row->description2, "encode"), 'DISPLAY_URL' => type_to_str($row->display_url, "encode"), 'PROTOCOL' => $row->protocol, 'SHOW_DESCRIPTION' => 'text' == $row->name ? array(array()) : array()); $html = $this->parser->parse('common/ad_example.html', $data, TRUE); } return $html; }
?> </code></td> <td><?php echo limit_str($row['keywords']); ?> </td> <td><code><?php echo $row['get_ad_method']; ?> </code></td> <td><code><?php echo $row['place_ad_method']; ?> </code></td> <td><?php echo limit_str($row['ad_content'], 300); ?> </td> <td><a href="?edit=<?php echo $row['id']; ?> ">Edit</a></td> <td><a href="?del=<?php echo $row['id']; ?> " onclick="if(!confirm('Are your sure?'))return false;">Delete</a></td> </tr> <?php } ?> </table>