/**
  * ограничение строки по максимальной длине и добавление аттрибута 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>';
 }
Beispiel #2
0
">
               <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>
Beispiel #3
0
 /**
  * Метод получения текстового превью рекламного объявления
  *
  * @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>