Changeset 14226

Show
Ignore:
Timestamp:
07/02/12 20:01:36 (11 months ago)
Author:
GameGamer43
Message:

closes #5910 - make rollover help correct and allow Source searches to contain commas

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.10/cdr/page.cdr.php

    r13995 r14226  
    429429    switch ($val[1]) { 
    430430      case "contains": 
    431         $$key = "AND $key $pre_like LIKE '%$val[0]%'"; 
     431        if ($key == 'src') { 
     432                                        $values = explode(',',$val[0]); 
     433                                        if (count($values) > 1) { 
     434                                                foreach ($values as $key_like => $value_like) { 
     435                                                        if ($key_like == 0) { 
     436                                                                $$key = "AND $key $pre_like LIKE '%$value_like%'"; 
     437                                                        } else { 
     438                                                                $$key .= " OR $key $pre_like LIKE '%$value_like%'"; 
     439                                                        } 
     440                                                } 
     441                                        } else { 
     442                                                $$key = "AND $key $pre_like LIKE '%$val[0]%'"; 
     443                                        } 
     444                                } else { 
     445                                        $$key = "AND $key $pre_like LIKE '%$val[0]%'"; 
     446                                } 
    432447      break; 
    433448      case "ends_with": 
    434         $$key = "AND $key $pre_like LIKE '%$val[0]'"; 
     449        if ($key == 'src') { 
     450                                        $values = explode(',',$val[0]); 
     451                                        if (count($values) > 1) { 
     452                                                foreach ($values as $key_like => $value_like) { 
     453                                                        if ($key_like == 0) { 
     454                                                                $$key = "AND $key $pre_like LIKE '%$value_like'"; 
     455                                                        } else { 
     456                                                                $$key .= " OR $key $pre_like LIKE '%$value_like'"; 
     457                                                        } 
     458                                                } 
     459                                        } else { 
     460                                                $$key = "AND $key $pre_like LIKE '%$val[0]'"; 
     461                                        } 
     462                                } else { 
     463                                        $$key = "AND $key $pre_like LIKE '%$val[0]'"; 
     464                                } 
    435465      break; 
    436466      case "exact": 
     
    461491      case "begins_with": 
    462492      default: 
    463         $$key = "AND $key $pre_like LIKE '$val[0]%'"; 
     493        if ($key == 'src') { 
     494          $values = explode(',',$val[0]); 
     495                                  if (count($values) > 1) { 
     496                                          foreach ($values as $key_like => $value_like) { 
     497                                                  if ($key_like == 0) { 
     498                                                          $$key = "AND $key $pre_like LIKE '$value_like%'"; 
     499                                                  } else { 
     500                                                          $$key .= " OR $key $pre_like LIKE '$value_like%'"; 
     501                                                  } 
     502                                          } 
     503                                  } else { 
     504                                          $$key = "AND $key $pre_like LIKE '$val[0]%'"; 
     505                                  }    
     506        } else { 
     507          $$key = "AND $key $pre_like LIKE '$val[0]%'"; 
     508        }  
    464509    } 
    465510  }