summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--application/modules/user/controllers/FilterController.php12
-rw-r--r--library/Pbs/Filter.php10
2 files changed, 17 insertions, 5 deletions
diff --git a/application/modules/user/controllers/FilterController.php b/application/modules/user/controllers/FilterController.php
index 37f9307..4aee796 100644
--- a/application/modules/user/controllers/FilterController.php
+++ b/application/modules/user/controllers/FilterController.php
@@ -338,6 +338,10 @@ class User_FilterController extends Zend_Controller_Action
$newfilterenty->setFiltervalue($this->fillup($_POST['filtervalue'],2,':'));
$newfilterenty->setFiltervalue2($this->fillup($_POST['filtervalue2'],2,':'));
}
+ elseif($_POST['filtertypeID'] == 11){
+ $newfilterenty->setFiltervalue(strtotime($newfilterenty->getFiltervalue()));
+ $newfilterenty->setFiltervalue2(strtotime($newfilterenty->getFiltervalue()));
+ }
else{
$newfilterenty->setFiltervalue($_POST['filtervalue']);
if(isset($_POST['filtervalue2'])){
@@ -378,6 +382,10 @@ class User_FilterController extends Zend_Controller_Action
if(isset($_POST['filtertypeID']) && $_POST['filtertypeID'] != $filterentry->getFiltertypeID()){
$filterentry->setFiltertypeID($_POST['filtertypeID']) ;
}
+ if($filterentry->getFiltertypeID() == 11){
+ $filterentry->setFiltervalue(date('d.m.Y',$filterentry->getFiltervalue()));
+ $filterentry->setFiltervalue2(date('d.m.Y',$filterentry->getFiltervalue()));
+ }
$data = $filterentry->toArray();
$editfilterform = new user_Form_FilterEntry(array(
'buttontext' => 'Edit Filterentry',
@@ -426,6 +434,10 @@ class User_FilterController extends Zend_Controller_Action
$newfilterenty->setFiltervalue($this->fillup($_POST['filtervalue'],2,';'));
$newfilterenty->setFiltervalue2($this->fillup($_POST['filtervalue2'],2,':'));
}
+ elseif($_POST['filtertypeID'] == 11){
+ $newfilterenty->setFiltervalue(strtotime($newfilterenty->getFiltervalue()));
+ $newfilterenty->setFiltervalue2(strtotime($newfilterenty->getFiltervalue()));
+ }
else{
$newfilterenty->setFiltervalue($_POST['filtervalue']);
$newfilterenty->setFiltervalue2($_POST['filtervalue2']);
diff --git a/library/Pbs/Filter.php b/library/Pbs/Filter.php
index 5b8e53b..0a62da9 100644
--- a/library/Pbs/Filter.php
+++ b/library/Pbs/Filter.php
@@ -9,7 +9,7 @@ class Pbs_Filter{
{
$this->db = Zend_Db_Table::getDefaultAdapter();
$db = $this->db;
- $debuglevel = 0;
+ $debuglevel = 3;
$userIDsNamespace = Zend_Session::namespaceGet('userIDs');
@@ -326,14 +326,14 @@ class Pbs_Filter{
// date
$filtertypID = 11;
if(!$testFilter){
- $date = date('d.m.Y');
+ $date = strtotime(date('d.m.Y'));
}
try{
$stmt = $db->query("SELECT * FROM pbs_filterentries fe, pbs_filter f WHERE
fe.filtertypeID = ".$filtertypID." AND
- REPLACE(fe.filtervalue,'.','') <= ".$date." AND
- ".$date." <= REPLACE(fe.filtervalue2,'.','') <= AND
+ fe.filtervalue <= ".$date." AND
+ ".$date." <= fe.filtervalue2 AND
fe.filterID = f.filterID AND
f.groupID = '".$groupID."'");
$result = $stmt->fetchAll();
@@ -344,7 +344,7 @@ class Pbs_Filter{
catch(Exception $e){}
if($debuglevel >= 3)
- print_a('date',$result,$set[$filtertypID]);
+ print_a('date',$result,$set[$filtertypID],$date);
########################################
$result = array();
// ErgebnisSet auswerten