示例#1
0
function load_filters($link, $feed_id, $owner_uid, $action_id = false)
{
    $filters = array();
    $cat_id = (int) getFeedCategory($link, $feed_id);
    $result = db_query($link, "SELECT * FROM ttrss_filters2 WHERE\n\t\t\towner_uid = {$owner_uid} AND enabled = true");
    $check_cats = join(",", array_merge(getParentCategories($link, $cat_id, $owner_uid), array($cat_id)));
    while ($line = db_fetch_assoc($result)) {
        $filter_id = $line["id"];
        $result2 = db_query($link, "SELECT\n\t\t\t\tr.reg_exp, r.feed_id, r.cat_id, r.cat_filter, t.name AS type_name\n\t\t\t\tFROM ttrss_filters2_rules AS r,\n\t\t\t\tttrss_filter_types AS t\n\t\t\t\tWHERE\n\t\t\t\t\t(cat_id IS NULL OR cat_id IN ({$check_cats})) AND\n\t\t\t\t\t(feed_id IS NULL OR feed_id = '{$feed_id}') AND\n\t\t\t\t\tfilter_type = t.id AND filter_id = '{$filter_id}'");
        $rules = array();
        $actions = array();
        while ($rule_line = db_fetch_assoc($result2)) {
            #				print_r($rule_line);
            $rule = array();
            $rule["reg_exp"] = $rule_line["reg_exp"];
            $rule["type"] = $rule_line["type_name"];
            array_push($rules, $rule);
        }
        $result2 = db_query($link, "SELECT a.action_param,t.name AS type_name\n\t\t\t\tFROM ttrss_filters2_actions AS a,\n\t\t\t\tttrss_filter_actions AS t\n\t\t\t\tWHERE\n\t\t\t\t\taction_id = t.id AND filter_id = '{$filter_id}'");
        while ($action_line = db_fetch_assoc($result2)) {
            #				print_r($action_line);
            $action = array();
            $action["type"] = $action_line["type_name"];
            $action["param"] = $action_line["action_param"];
            array_push($actions, $action);
        }
        $filter = array();
        $filter["match_any_rule"] = sql_bool_to_bool($line["match_any_rule"]);
        $filter["rules"] = $rules;
        $filter["actions"] = $actions;
        if (count($rules) > 0 && count($actions) > 0) {
            array_push($filters, $filter);
        }
    }
    return $filters;
}
示例#2
0
?>
</title> -->
<?php 
include "./includes/headsettings_new.php";
?>
<link href="./../styles/calendar.css" rel="stylesheet" type="text/css">
<!--
<script type="text/javascript" src="./../scripts/calendar.js"></script>
<script type="text/javascript" src="./../scripts/calendar-setup.js"></script>
<script type="text/javascript" src="./languages/en/calendar.js"></script>
-->
<script language="javascript" type="text/javascript">
    <!--
    function isParentCategorySelected(catid){
        var parcats = "<?php 
echo getParentCategories("");
?>
";
        arr = parcats.split(",");
        for(i=0;i< arr.length ; i++ ){
            if(arr[i] == catid){
                return true;
                break;
            }
        }

        return false;
    }

    function changetemplate(){
        document.frmReplies.postback.value="CT";
示例#3
0
                </li>
                <li>
                    <a class="filter sorticon filter_1" id="thumbnails-list" href="javascript: void(0);">
                        <span class="arrow down_arrow"></span>
                    </a>
                </li>
                <li>
                    <a class="filter filter_2" href="javascript: void(0);">
                        <span class="arrow down_arrow"></span>
                    </a>
                </li>
            </ul>
        </div>

        <?php 
$r = getParentCategories($category_id, 0);
$r = array_reverse($r);
if (!empty($r)) {
    echo '<div class="breadcrumb" style="color:#F5F5F5; float:left; margin-top:10px;  text-indent: -99999px;">';
    foreach ($r as $key => $value) {
        echo $value;
    }
    echo '</div>';
}
?>

    </div>
</div>


示例#4
0
 /**
  * Get labels for category
  * @param type $parent_id
  * @param type $level
  * @return type
  */
 function getParentCategories($parent_id, $level)
 {
     $CI =& get_instance();
     $cats = getParentByCategoryId($parent_id);
     //        pri($cats);
     //        die();
     if (!empty($cats)) {
         foreach ($cats as $cat) {
             $dash = '';
             for ($j = 0; $j < $level; $j++) {
                 $dash .= '—';
             }
             $CI->node[$cat->id] = '<a href="' . $cat->slug . '">' . $cat->category_name . '</a>';
             getParentCategories($cat->parent_id, $level + 1);
         }
     }
     if (!empty($CI->node)) {
         return $CI->node;
     } else {
         return '';
     }
 }
示例#5
0
          </div>

          <div id="home_prodectlistbg">
               <h2>Products CATEGORIES</h2>

               <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                         <span class="sr-only"></span>
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                    </button>
               </div>
               <div class="mainmenu pull-left">
                    <?php 
$mainCategories = getParentCategories();
if (!empty($mainCategories)) {
    ?>
                           <ul class="nav navbar-nav collapse navbar-collapse">
       <?php 
    foreach ($mainCategories as $key => $value) {
        ?>

                                <li>
                                     <a class="<?php 
        echo $value['cat_id'] == $this->uri->segment(3) ? 'active' : '';
        ?>
" 
                                        href='<?php 
        echo site_url('category/index/' . $value['cat_id']);
        ?>