Changeset 1436965
- Timestamp:
- 06/15/2016 08:36:02 AM (10 years ago)
- Location:
- intrigger/trunk
- Files:
-
- 8 edited
-
asset/js/angular.scenario-admin.js (modified) (2 diffs)
-
inc/class-intrigger-rule.php (modified) (1 diff)
-
inc/class-intrigger-scenario-admin.php (modified) (2 diffs)
-
inc/class-intrigger-scenario.php (modified) (1 diff)
-
inc/class-model-stats.php (modified) (1 diff)
-
intrigger.php (modified) (1 diff)
-
page/page-setting.php (modified) (2 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
intrigger/trunk/asset/js/angular.scenario-admin.js
r1406624 r1436965 3 3 url_element.remove(); 4 4 } 5 5 function removeSpecificExcludedURLElement(url_index) { 6 var url_element = jQuery('#sc_rule_specific_url_excluded_' + url_index); 7 url_element.remove(); 8 } 6 9 (function() { 7 10 'use strict'; … … 115 118 jQuery('div.specific_url_group').append(added_html); 116 119 } 117 120 $scope.addSpecificURLExcluded = function() { 121 var specific_count = parseInt(jQuery('#specific_url_account_excluded').val()) + 1; 122 jQuery('#specific_url_account_excluded').val(specific_count); 123 var added_html = '<div class="scenario_form_ele specific_url_ele" id="sc_rule_specific_url_excluded_' + specific_count + '" >' + 124 '<div class="scenario_title_area"> </div>' + 125 '<div class="scenario_field_area">' + 126 ' <input type="url" name="sc_rule[where][specific_urls_excluded][]" class="specific_url"> <span class="remove_specfic_url_btn" onclick="removeSpecificExcludedURLElement(' + specific_count + ');"><i class="fa fa-trash-o fa-lg"></i></span>' + 127 '</div></div>'; 128 jQuery('div.specific_url_group_excluded').append(added_html); 129 } 118 130 /* categories */ 119 131 $scope.updatePost = function(){ -
intrigger/trunk/inc/class-intrigger-rule.php
r1418030 r1436965 109 109 $post_type = get_post_type($post_id); 110 110 111 // exclude specific urls 112 $check_excluded = 0; // flag for checking excluded url or not 113 if (isset($scenario_where_rule['specific_excluded']) && ($scenario_where_rule['specific_excluded'] == 'yes')) { 114 $specific_urls_excluded = isset($scenario_where_rule['specific_urls_excluded']) ? $scenario_where_rule['specific_urls_excluded'] : array(); 115 116 if (is_array($specific_urls_excluded) && count($specific_urls_excluded) > 0) { 117 $current_url = $this->get_current_page_url(); 118 foreach ($specific_urls_excluded as $specific_url_excluded) { 119 if ($this->is_valid_url($specific_url_excluded, $current_url) && $specific_url_excluded != '') { 120 $check_excluded++; 121 continue; 122 } 123 } 124 } 125 if($check_excluded > 0) continue; 126 } 111 127 // pages 112 128 if (($post_type == 'page') && isset($scenario_where_rule['page']) && ($scenario_where_rule['page'] == 'yes')) { -
intrigger/trunk/inc/class-intrigger-scenario-admin.php
r1406624 r1436965 485 485 </div> 486 486 487 488 487 <div class="scenario_form_ele specific_url_group"> 489 488 <?php … … 526 525 </div> 527 526 <!-- End: Specific URL Area --> 528 527 <!-- Start: Specific url excluded --> 528 <div class="scenario_form_ele"> 529 <div class="scenario_title_area"> </div> 530 <div class="scenario_field_area specific_url_area"> 531 <label> 532 <input type="checkbox" id="sc_rule_where_specific_excluded" name="sc_rule[where][specific_excluded]" 533 ng-model="rule_where_specific_excluded" value="yes" <?php 534 if (isset($scenario_rules['where']['specific_excluded']) && ($scenario_rules['where']['specific_excluded'] == 'yes')) { 535 echo 'ng-init="rule_where_specific_excluded=true"'; 536 } 537 ?> > <?php _e('URLs excluded (Regex)', 'itrr_lang'); ?> 538 </label> 539 </div> 540 </div> 541 <div class="scenario_form_ele specific_url_group_excluded"> 542 <?php 543 if (isset($scenario_rules['where']['specific_urls_excluded']) && is_array($scenario_rules['where']['specific_urls_excluded'])) { 544 foreach ($scenario_rules['where']['specific_urls_excluded'] as $index => $specific_url) { 545 ?> 546 <div class="scenario_form_ele specific_url_ele" 547 id="sc_rule_specific_url_excluded_<?php echo($index + 1); ?>"> 548 <div class="scenario_title_area"> </div> 549 <div class="scenario_field_area specific_url_area"> 550 <input type="text" id="sc_rule_where_first_url_excluded" 551 name="sc_rule[where][specific_urls_excluded][]" 552 class="specific_url" 553 value="<?php echo $specific_url; ?>" 554 placeholder="<?php _e('Example: /blog/.*', 'itrr_lang'); ?>"> 555 <span class="remove_specfic_url_btn" 556 onclick="removeSpecificExcludedURLElement(<?php echo($index + 1); ?>);"><i 557 class="fa fa-trash-o fa-lg"></i></span> 558 </div> 559 </div> 560 <?php 561 } 562 } 563 ?> 564 </div> 565 <div class="scenario_form_ele specific_url_action"> <!-- ng-if="rule_where_specific"> --> 566 <div class="scenario_title_area"> </div> 567 <input type="hidden" id="specific_url_account_excluded" value="<?php 568 if (isset($scenario_rules['where']['specific_urls_excluded']) && is_array($scenario_rules['where']['specific_urls_excluded'])) { 569 echo count($scenario_rules['where']['specific_urls_excluded']); 570 } else { 571 echo '0'; 572 } 573 ?>"> 574 575 <div class="scenario_field_area specific_url_area"> 576 <a href="javascript:void(0);" ng-click="addSpecificURLExcluded();"><i 577 class="fa fa-angle-right"></i> <?php _e('Add new URL', 'itrr_lang'); ?> </a> 578 </div> 579 </div> 580 <!-- End: Specific url excluded --> 529 581 <!-- Start: Description Area --> 530 582 <div class="scenario_form_ele"> -
intrigger/trunk/inc/class-intrigger-scenario.php
r1406624 r1436965 42 42 "post" => "yes", 43 43 "specific_urls" => array ( 44 "" 44 ), 45 "specific_urls_excluded" => array( 45 46 ), 46 47 ), -
intrigger/trunk/inc/class-model-stats.php
r1406624 r1436965 50 50 if(is_array($results) && count($results) > 0) 51 51 { 52 $stats = $results[0]; 53 $stats['rate'] = number_format(floatval($stats['conversion'] * 100 / $stats['impression']), 2)." %"; 54 52 foreach($results as $result) { 53 $stats['impression'] += $result['impression']; 54 $stats['conversion'] += $result['conversion']; 55 } 56 $stats['rate'] = number_format(floatval($stats['conversion'] * 100 / $stats['impression']), 2) . " %"; 55 57 } 56 58 return $stats; -
intrigger/trunk/intrigger.php
r1418030 r1436965 4 4 Plugin URI: http://intriggerapp.com/ 5 5 Description: InTrigger Plugin allows webmasters to set up on-site personalization scenarios in order to generate more subscribers and conversions. 6 Version: 1.0. 16 Version: 1.0.3 7 7 Author: InTrigger 8 8 Author URI: http://intriggerapp.com/ -
intrigger/trunk/page/page-setting.php
r1406624 r1436965 377 377 } 378 378 /** sib_logout process */ 379 public function sib_logout()379 public static function sib_logout() 380 380 { 381 381 update_option('itrr_sib_access_key', ''); … … 389 389 } 390 390 /** mcp_logout process */ 391 public function mcp_logout()391 public static function mcp_logout() 392 392 { 393 393 update_option('itrr_mcp_access_key', ''); -
intrigger/trunk/readme.txt
r1418030 r1436965 117 117 = 1.0.1 = 118 118 * Fix shortcode issue 119 = 1.0.2 = 120 * Fix statistics issue in Scenarios / Indgets pages 121 = 1.0.3 = 122 * add Pages excluded rules
Note: See TracChangeset
for help on using the changeset viewer.