fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [8593] Merge 8590:8592 from trunk


From: Sigurd Nes
Subject: [Fmsystem-commits] [8593] Merge 8590:8592 from trunk
Date: Tue, 17 Jan 2012 08:20:54 +0000

Revision: 8593
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=8593
Author:   sigurdne
Date:     2012-01-17 08:20:54 +0000 (Tue, 17 Jan 2012)
Log Message:
-----------
Merge 8590:8592 from trunk

Modified Paths:
--------------
    branches/Version-1_0-branch/property/inc/class.soinvoice.inc.php
    branches/Version-1_0-branch/property/inc/class.uiproject.inc.php

Property Changed:
----------------
    branches/Version-1_0-branch/


Property changes on: branches/Version-1_0-branch
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569,6571-6576,6578,6580-6586,6588-6596,6598-6600,6602-6604,6606-6607,6609-6611,6613-6625,6629-6639,6641-6643,6645-6646,6648,6650-6654,6656-6659,6661-6663,6665-6666,6668-6669,6672-6673,6675,6677-6678,6680,6682-6686,6688-6717,6719,6721-6722,6724-6728,6730,6732-6734,6736-6739,6741,6743,6745-6746,6748-6756,6758-6762,6764,6766-6788,6790,6792-6798,6800-6814,6816-6819,6821-6822,6824-6826,6828-6837,6839,6841,6843-6849,6851,6853-6869,6871-6874,6876-6877,6879,6881,6883,6885-6886,6888-6893,6895-6897,6899-6901,6903,6905-6907,6909,6911-6929,6931-6936,6938-6947,6949,6951,6953,6955-6956,6958-6959,6961-6968,6970-6971,6973-6974,6976-6978,6980,6982-7017,7019-7025,7027-7035,7037-7039,7041-7045,7047-7055,7057,7059-7065,7067-7069,7071,7073,7075-7076,7078,7080-7081,7083,7085,7087,7089-7097,7099-7102,7104-7105,7107-7111,7113-7120,7122-7124,7126-7129,7131,7133-7141,7143,7145-7146,7148-7150,7152-7153,7155-7158,7160-7164,7166-7167,7169-7170,7172,7174,7176,7178,7180-7181,7183,7185,7187-7188,7190,7192-7196,7198-7199,7201-7203,7205,7207,7209-7210,7212,7214,7216-7217,7219-7222,7224-7226,7228-7229,7231,7233-7234,7236-7238,7240-7241,7243-7244,7246,7248,7250,7252-7256,7258-7259,7261-7264,7266-7273,7275-7279,7281-7332,7334-7338,7340-7348,7350,7352-7353,7355-7361,7363-7366,7368-7370,7372,7374,7376,7378,7380-7386,7388-7400,7402,7404-7433,7435-7439,7441-7446,7448-7458,7460-7469,7471-7483,7485-7487,7489-7490,7492,7494,7496-7497,7499,7501-7502,7504,7506-7507,7509-7511,7513-7517,7519-7521,7523,7525,7527-7529,7531,7533,7535-7538,7540-7542,7544-7549,7551-7552,7554-7561,7563,7565,7567-7573,7575-7578,7580-7584,7586-7591,7593-7624,7627-7636,7638-7656,7658-7718,7720-7732,7734,7736,7738-7750,7754-7759,7761-7767,7769-7780,7782,7784-7809,7811-7812,7814-7835,7837-7847,7849-7887,7889-7895,7897,7899,7901,7903-7905,7907-7921,7923-7925,7927-7933,7935,7937-7952,7954-7968,7970-7974,7976,7978-7979,7981-7982,7984-7988,7990-7992,7994-8041,8043-8066,8068-8087,8089,8091-8108,8110-8124,8126-8129,8131,8133-8150,8152-8154,8156-8162,8164-8167,8169-8170,8172-8179,8181,8183-8196,8198-8207,8209-8211,8213-8214,8216-8217,8219-8220,8222,8224-8225,8227-8247,8249,8251,8253-8282,8284-8352,8354-8368,8370-8396,8398-8430,8432,8434-8440,8442-8445,8447-8453,8455-8456,8458,8460,8462-8464,8466-8473,8475-8479,8481,8483-8501,8503-8523,8525,8527-8531,8533,8535-8536,8538-8550,8552-8554,8556-8557,8559-8579,8581-8587,8589
   + 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569,6571-6576,6578,6580-6586,6588-6596,6598-6600,6602-6604,6606-6607,6609-6611,6613-6625,6629-6639,6641-6643,6645-6646,6648,6650-6654,6656-6659,6661-6663,6665-6666,6668-6669,6672-6673,6675,6677-6678,6680,6682-6686,6688-6717,6719,6721-6722,6724-6728,6730,6732-6734,6736-6739,6741,6743,6745-6746,6748-6756,6758-6762,6764,6766-6788,6790,6792-6798,6800-6814,6816-6819,6821-6822,6824-6826,6828-6837,6839,6841,6843-6849,6851,6853-6869,6871-6874,6876-6877,6879,6881,6883,6885-6886,6888-6893,6895-6897,6899-6901,6903,6905-6907,6909,6911-6929,6931-6936,6938-6947,6949,6951,6953,6955-6956,6958-6959,6961-6968,6970-6971,6973-6974,6976-6978,6980,6982-7017,7019-7025,7027-7035,7037-7039,7041-7045,7047-7055,7057,7059-7065,7067-7069,7071,7073,7075-7076,7078,7080-7081,7083,7085,7087,7089-7097,7099-7102,7104-7105,7107-7111,7113-7120,7122-7124,7126-7129,7131,7133-7141,7143,7145-7146,7148-7150,7152-7153,7155-7158,7160-7164,7166-7167,7169-7170,7172,7174,7176,7178,7180-7181,7183,7185,7187-7188,7190,7192-7196,7198-7199,7201-7203,7205,7207,7209-7210,7212,7214,7216-7217,7219-7222,7224-7226,7228-7229,7231,7233-7234,7236-7238,7240-7241,7243-7244,7246,7248,7250,7252-7256,7258-7259,7261-7264,7266-7273,7275-7279,7281-7332,7334-7338,7340-7348,7350,7352-7353,7355-7361,7363-7366,7368-7370,7372,7374,7376,7378,7380-7386,7388-7400,7402,7404-7433,7435-7439,7441-7446,7448-7458,7460-7469,7471-7483,7485-7487,7489-7490,7492,7494,7496-7497,7499,7501-7502,7504,7506-7507,7509-7511,7513-7517,7519-7521,7523,7525,7527-7529,7531,7533,7535-7538,7540-7542,7544-7549,7551-7552,7554-7561,7563,7565,7567-7573,7575-7578,7580-7584,7586-7591,7593-7624,7627-7636,7638-7656,7658-7718,7720-7732,7734,7736,7738-7750,7754-7759,7761-7767,7769-7780,7782,7784-7809,7811-7812,7814-7835,7837-7847,7849-7887,7889-7895,7897,7899,7901,7903-7905,7907-7921,7923-7925,7927-7933,7935,7937-7952,7954-7968,7970-7974,7976,7978-7979,7981-7982,7984-7988,7990-7992,7994-8041,8043-8066,8068-8087,8089,8091-8108,8110-8124,8126-8129,8131,8133-8150,8152-8154,8156-8162,8164-8167,8169-8170,8172-8179,8181,8183-8196,8198-8207,8209-8211,8213-8214,8216-8217,8219-8220,8222,8224-8225,8227-8247,8249,8251,8253-8282,8284-8352,8354-8368,8370-8396,8398-8430,8432,8434-8440,8442-8445,8447-8453,8455-8456,8458,8460,8462-8464,8466-8473,8475-8479,8481,8483-8501,8503-8523,8525,8527-8531,8533,8535-8536,8538-8550,8552-8554,8556-8557,8559-8579,8581-8587,8589,8591-8592

Modified: branches/Version-1_0-branch/property/inc/class.soinvoice.inc.php
===================================================================
--- branches/Version-1_0-branch/property/inc/class.soinvoice.inc.php    
2012-01-17 08:19:29 UTC (rev 8592)
+++ branches/Version-1_0-branch/property/inc/class.soinvoice.inc.php    
2012-01-17 08:20:54 UTC (rev 8593)
@@ -662,8 +662,8 @@
 
                                if (! $local_error)
                                {
-                                       $id                     = 
$values['id'][$n];
-                                       $tax_code       = 
$values['tax_code'][$n];
+                                       $id                     = 
(int)$values['id'][$n];
+                                       $tax_code       = 
(int)$values['tax_code'][$n];
                                        $dimb           = 
isset($values['dimb'][$n]) && $values['dimb'][$n] ? (int)$values['dimb'][$n] : 
'NULL';
                                        $approved_amount = 
isset($values['approved_amount'][$n]) && $values['approved_amount'][$n] ? 
str_replace(',', '.', $values['approved_amount'][$n]) : 0;
                                        
$workorder_id=$values['workorder_id'][$n];
@@ -682,7 +682,7 @@
                                                
$update_paid_percent[$workorder_id] = $values['paid_percent'][$n];
                                        }
 
-                                       $GLOBALS['phpgw']->db->query("UPDATE 
fm_ecobilag SET $dima_field ,$kostra_field,$dimd_field, mvakode = 
'$tax_code',spbudact_code = '$budget_account',dimb = $dimb,godkjentbelop = 
$approved_amount WHERE id='$id'");
+                                       $GLOBALS['phpgw']->db->query("UPDATE 
fm_ecobilag SET $dima_field ,$kostra_field,{$dimd_field}, mvakode = 
{$tax_code},spbudact_code = '{$budget_account}',dimb = $dimb,godkjentbelop = 
$approved_amount WHERE id='$id'");
 
                                        $receipt['message'][] = 
array('msg'=>lang('Voucher is updated '));
                                }

Modified: branches/Version-1_0-branch/property/inc/class.uiproject.inc.php
===================================================================
--- branches/Version-1_0-branch/property/inc/class.uiproject.inc.php    
2012-01-17 08:19:29 UTC (rev 8592)
+++ branches/Version-1_0-branch/property/inc/class.uiproject.inc.php    
2012-01-17 08:20:54 UTC (rev 8593)
@@ -3,7 +3,7 @@
        * phpGroupWare - property: a Facilities Management System.
        *
        * @author Sigurd Nes <address@hidden>
-       * @copyright Copyright (C) 2003,2004,2005,2006,2007 Free Software 
Foundation, Inc. http://www.fsf.org/
+       * @copyright Copyright (C) 
2003,2004,2005,2006,2007,2008,2009,2010,2011,2012 Free Software Foundation, 
Inc. http://www.fsf.org/
        * This file is part of phpGroupWare.
        *
        * phpGroupWare is free software; you can redistribute it and/or modify
@@ -58,7 +58,8 @@
                                'delete'                                => true,
                                'date_search'                   => true,
                                'columns'                               => true,
-                               'bulk_update_status'    => true
+                               'bulk_update_status'    => true,
+                               'project_group'                 => true,
                        );
 
                function property_uiproject()
@@ -2155,6 +2156,172 @@
                        $this->edit('view');
                }
 
+               function project_group()
+               {
+                       $id     = phpgw::get_var('id');
+
+                       $project        = $this->bo->read_single($project_id);
+
+                       
$project_group_data=$this->bocommon->initiate_project_group_lookup(array(
+                               'project_group'                 => 
$values['project_group'],
+                               'project_group_descr'   => 
$values['project_group_descr']));
+
+                       //---datatable 
settings---------------------------------------------------      
+
+                       $datavalues[0] = array
+                               (
+                                       'name'                                  
=> "0",
+                                       'values'                                
=> json_encode($values['workorder_budget']),
+                                       'total_records'                 => 
count($values['workorder_budget']),
+                                       'edit_action'                   => 
json_encode($GLOBALS['phpgw']->link('/index.php',array('menuaction'=> 
'property.uiworkorder.edit'))),
+                                       'is_paginator'                  => 1,
+                                       'footer'                                
=> 0
+                               );
+
+                       $myColumnDefs[0] = array
+                               (
+                                       'name'          => "0",
+                                       'values'        =>      
json_encode(array(      array('key' => 
'workorder_id','label'=>lang('Workorder'),'sortable'=>true,'resizeable'=>true,'formatter'=>'YAHOO.widget.DataTable.formatLink'),
+                                                                               
                                array('key' => 
'title','label'=>lang('title'),'sortable'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'b_account_id','label'=>lang('Budget 
account'),'sortable'=>true,'resizeable'=>true,'formatter'=>'FormatterRight'),
+                                                                               
                                array('key' => 
'contract_sum','label'=>lang('contract 
sum'),'sortable'=>true,'resizeable'=>true,'formatter'=>'FormatterRight'),
+                                                                               
                                array('key' => 
'budget','label'=>lang('Budget'),'sortable'=>true,'resizeable'=>true,'formatter'=>'FormatterRight'),
+                                                                               
                                array('key' => 
'calculation','label'=>lang('Calculation'),'sortable'=>true,'resizeable'=>true,'formatter'=>'FormatterRight'),
+                                                                               
                                array('key' => 
'actual_cost','label'=>lang('actual 
cost'),'sortable'=>true,'resizeable'=>true,'formatter'=>'FormatterRight'),
+                                                                               
                //              array('key' => 
'charge_tenant','label'=>lang('charge 
tenant'),'sortable'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'vendor_name','label'=>lang('Vendor'),'sortable'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'status','label'=>lang('Status'),'sortable'=>true,'resizeable'=>true)))
+                               );
+
+                       $datavalues[1] = array
+                               (
+                                       'name'                                  
=> "1",
+                                       'values'                                
=> json_encode($record_history),
+                                       'total_records'                 => 
count($record_history),
+                                       'edit_action'                   => "''",
+                                       'is_paginator'                  => 0,
+                                       'footer'                                
=> 0
+                               );
+
+
+                       $myColumnDefs[1] = array
+                               (
+                                       'name'          => "1",
+                                       'values'        =>      
json_encode(array(      array('key' => 
'value_date','label'=>lang('Date'),'sortable'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'value_user','label'=>lang('User'),'Action'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'value_action','label'=>lang('action'),'sortable'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'value_old_value','label'=>lang('old value'),    
'sortable'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'value_new_value','label'=>lang('new 
value'),'sortable'=>true,'resizeable'=>true)))
+                               );
+
+       
+                       $invoices = array();
+                       if ($id)
+                       {
+                               $active_invoices = 
execMethod('property.soinvoice.read_invoice_sub', array('project_id' => $id));
+                               $historical_invoices = 
execMethod('property.soinvoice.read_invoice_sub', array('project_id' => $id, 
'paid' => true));
+                               $invoices = 
array_merge($active_invoices,$historical_invoices);
+                       }
+
+                       $content_invoice = array();
+                       foreach($invoices as $entry)
+                       {
+                               $content_invoice[] = array
+                               (
+                                       'voucher_id'                    => 
$entry['transfer_time'] ? -1*$entry['voucher_id'] : $entry['voucher_id'],
+                                       'voucher_out_id'                => 
$entry['voucher_out_id'],
+                                       'workorder_id'                  => 
$entry['workorder_id'],
+                                       'status'                                
=> $entry['status'],
+                                       'invoice_id'                    => 
$entry['invoice_id'],                                        
+                                       'budget_account'                => 
$entry['budget_account'],
+                                       'dima'                                  
=> $entry['dima'],
+                                       'dimb'                                  
=> $entry['dimb'],
+                                       'dimd'                                  
=> $entry['dimd'],
+                                       'amount'                                
=> $entry['amount'],
+                                       'approved_amount'               => 
$entry['approved_amount'],
+                                       'vendor'                                
=> $entry['vendor'],
+                                       'paid_percent'                  => 
$entry['paid_percent'],
+                                       'project_group'                 => 
$entry['project_id'],
+                                       'currency'                              
=> $entry['currency'],
+                                       'budget_responsible'    => 
$entry['budget_responsible'],
+                                       'budsjettsigndato'              => 
$entry['budsjettsigndato'] ? 
$GLOBALS['phpgw']->common->show_date(strtotime($entry['budsjettsigndato']),$GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'])
 : '',
+                                       'transfer_time'                 => 
$entry['transfer_time'] ? 
$GLOBALS['phpgw']->common->show_date(strtotime($entry['transfer_time']),$GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'])
 : '',
+                               );      
+                       }
+
+                       $datavalues[2] = array
+                               (
+                                       'name'                                  
=> "2",
+                                       'values'                                
=> json_encode($content_invoice),
+                                       'total_records'                 => 
count($content_invoice),
+                                       'edit_action'                   => 
json_encode($GLOBALS['phpgw']->link('/index.php',array('menuaction'=> 
'property.uiinvoice.index'))),
+                                       'is_paginator'                  => 1,
+                                       'footer'                                
=> 0
+                               );
+
+                       $myColumnDefs[2] = array
+                               (
+                                       'name'          => "2",
+                                       'values'        =>      
json_encode(array(      array('key' => 
'workorder_id','label'=>lang('Workorder'),'sortable'=>true,'resizeable'=>true),
+                                                                               
                                array('key' => 
'voucher_id','label'=>lang('bilagsnr'),'sortable'=>false,'resizeable'=>true,'formatter'=>'YAHOO.widget.DataTable.formatLink_voucher'),
+                                                                               
                                array('key' => 'voucher_out_id','hidden'=>true),
+                                                                               
                                array('key' => 
'invoice_id','label'=>lang('invoice 
number'),'sortable'=>false,'resizeable'=>true),
+                                                                               
                                array('key' => 
'vendor','label'=>lang('vendor'),'sortable'=>false,'resizeable'=>true),
+                                                                               
                                array('key' => 
'amount','label'=>lang('amount'),'sortable'=>false,'resizeable'=>true,'formatter'=>'FormatterRight'),
+                                                                               
                                array('key' => 
'approved_amount','label'=>lang('approved 
amount'),'sortable'=>false,'resizeable'=>true,'formatter'=>'FormatterRight'),
+                                                                               
                                array('key' => 
'currency','label'=>lang('currency'),'sortable'=>false,'resizeable'=>true),
+                                                                               
                                array('key' => 
'budget_responsible','label'=>lang('budget 
responsible'),'sortable'=>false,'resizeable'=>true),
+                                                                               
                                array('key' => 
'budsjettsigndato','label'=>lang('budsjettsigndato'),'sortable'=>false,'resizeable'=>true),
+                                                                               
                                array('key' => 
'transfer_time','label'=>lang('transfer 
time'),'sortable'=>false,'resizeable'=>true),
+                                                                               
                                ))
+
+                               );
+
+                       
//----------------------------------------------datatable settings--------
+
+                       $data = array
+                       (
+                               'lookup_functions'                              
        => isset($values['lookup_functions'])?$values['lookup_functions']:'',
+                               'b_account_data'                                
        => $b_account_data,
+                               'ecodimb_data'                                  
        => $ecodimb_data,
+                               'contact_data'                                  
        => $contact_data,
+                               'property_js'                                   
        => 
json_encode($GLOBALS['phpgw_info']['server']['webserver_url']."/property/js/yahoo/property2.js"),
+                               'datatable'                                     
                => $datavalues,
+                               'myColumnDefs'                                  
        => $myColumnDefs,
+                               'myButtons'                                     
                => $myButtons,
+                               'msgbox_data'                                   
        => $GLOBALS['phpgw']->common->msgbox($msgbox_data),
+                               'add_workorder_action'                          
=> $GLOBALS['phpgw']->link('/index.php',array('menuaction'=> 
'property.uiworkorder.edit')),
+                               'img_cal'                                       
                => $GLOBALS['phpgw']->common->image('phpgwapi','cal'),
+                               'lang_datetitle'                                
        => lang('Select date'),
+                               'lang_start_date_statustext'            => 
lang('Select the estimated end date for the Project'),
+                               'lang_start_date'                               
        => lang('Project start date'),
+                               'value_start_date'                              
        => $values['start_date'],
+                               'lang_end_date_statustext'                      
=> lang('Select the estimated end date for the Project'),
+                               'lang_end_date'                                 
        => lang('Project end date'),
+                               'value_end_date'                                
        => isset($values['end_date']) ? $values['end_date'] : '' ,
+                               'value_budget'                                  
        => isset($values['budget'])?$values['budget']:'',
+                               'value_reserve'                                 
        => isset($values['reserve'])?$values['reserve']:'',
+                               'value_sum'                                     
                => isset($values['sum'])?$values['sum']:'',
+                               'value_reserve_remainder'                       
=> isset($reserve_remainder)?$reserve_remainder:'',
+                               'value_reserve_remainder_percent'       => 
isset($remainder_percent)?$remainder_percent:'',
+                               'value_planned_cost'                            
=> $values['planned_cost'],
+                               'form_action'                                   
        => $GLOBALS['phpgw']->link('/index.php',$link_data),
+                               'done_action'                                   
        => $GLOBALS['phpgw']->link('/index.php',array('menuaction'=> 
'property.uiproject.index')),
+                               'project_group_data'                            
=> $project_group_data,
+                               'value_name'                                    
        => isset($values['name'])?$values['name']:'',
+                               'value_other_branch'                            
=> isset($values['other_branch'])?$values['other_branch']:'',
+                               'value_descr'                                   
        => isset($values['descr'])?$values['descr']:'',
+                               'value_remark'                                  
        => isset($values['remark'])?$values['remark']:'',
+                               'value_cat_id'                                  
        => isset($values['cat_id'])?$values['cat_id']:'',
+                               'cat_select'                                    
        => $this->cats->formatted_xslt_list(array('select_name' => 
'values[cat_id]','selected' => $values['cat_id'])),
+                               'value_remainder'                               
        => $value_remainder,
+                               'user_list'                                     
                => 
$this->bocommon->get_user_list_right2('select',4,$values['coordinator'],$this->acl_location),
+                               'status_list'                                   
        => $this->bo->select_status_list('select',$values['status']),
+                               'currency'                                      
                => 
$GLOBALS['phpgw_info']['user']['preferences']['common']['currency'],
+                               'edit_action'                                   
        => $GLOBALS['phpgw']->link('/index.php',array('menuaction' => 
'property.uiproject.edit', 'id' => $id)),
+                       );
+               }
+
                protected function _generate_tabs($tabs_ = array(), $suppress = 
array())
                {
                        $tabs = array




reply via email to

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