fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [10668] property: budget listing


From: Sigurd Nes
Subject: [Fmsystem-commits] [10668] property: budget listing
Date: Mon, 14 Jan 2013 10:32:53 +0000

Revision: 10668
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=10668
Author:   sigurdne
Date:     2013-01-14 10:32:53 +0000 (Mon, 14 Jan 2013)
Log Message:
-----------
property: budget listing

Modified Paths:
--------------
    trunk/property/inc/class.soproject.inc.php

Modified: trunk/property/inc/class.soproject.inc.php
===================================================================
--- trunk/property/inc/class.soproject.inc.php  2013-01-14 08:45:03 UTC (rev 
10667)
+++ trunk/property/inc/class.soproject.inc.php  2013-01-14 10:32:53 UTC (rev 
10668)
@@ -293,6 +293,12 @@
 
                                $joinmethod .= " {$this->join} 
fm_project_status ON ($entity_table.status = fm_project_status.id))";
                                $paranthesis .='(';
+
+                               $joinmethod .= " {$this->left_join} 
fm_project_budget ON ($entity_table.id = fm_project_budget.project_id))";
+                               $paranthesis .='(';
+                               $joinmethod .= " {$this->left_join} 
fm_project_buffer_budget ON ($entity_table.id = 
fm_project_buffer_budget.buffer_project_id))";
+                               $paranthesis .='(';
+
 /*
                                $joinmethod .= " {$this->left_join} 
fm_workorder ON ($entity_table.id = fm_workorder.project_id))";
                                $paranthesis .='(';
@@ -531,6 +537,14 @@
                                $filtermethod .= " $where fm_project.start_date 
>= $start_date AND fm_project.start_date <= $end_date ";
                                $where= 'AND';
                        }
+
+                       if ($filter_year && $filter_year != 'all')
+                       {
+                               $filter_year = (int)$filter_year;
+                               $filtermethod .= " $where 
(fm_project_budget.year={$filter_year} OR 
fm_project_buffer_budget.year={$filter_year})";
+                               $where= 'AND';
+                       }
+
                        //_debug_array($criteria);
                        $querymethod = '';
                        if($query)
@@ -707,7 +721,8 @@
                                                . " {$this->join} 
fm_workorder_status ON fm_workorder.status  = fm_workorder_status.id"
                                        //      . " {$this->join} 
fm_workorder_budget ON (fm_workorder.id = fm_workorder_budget.order_id AND year 
= '{$filter_year}')"
                                                . " {$this->join} 
fm_workorder_budget ON (fm_workorder.id = fm_workorder_budget.order_id )"
-                                               . " {$this->left_join} 
fm_orders_paid_or_pending_view ON (fm_workorder.id = 
fm_orders_paid_or_pending_view.order_id {$sql_filter_period})"
+//                                             . " {$this->left_join} 
fm_orders_paid_or_pending_view ON (fm_workorder.id = 
fm_orders_paid_or_pending_view.order_id {$sql_filter_period})"
+                                               . " {$this->left_join} 
fm_orders_paid_or_pending_view ON (fm_workorder.id = 
fm_orders_paid_or_pending_view.order_id AND( periode < {$filter_year}13 OR 
periode IS NULL))"
                                                . " WHERE project_id = 
'{$project['project_id']}' {$sql_workder_date_filter} OR (project_id = 
'{$project['project_id']}' AND fm_workorder_status.closed IS NULL)"
                                                . " GROUP BY fm_workorder.id, 
billable_hours, closed";
 //_debug_array($sql_workder);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]