[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [13634]
From: |
Nelson Guerra |
Subject: |
[Fmsystem-commits] [13634] |
Date: |
Fri, 10 Jul 2015 23:33:25 +0000 |
Revision: 13634
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13634
Author: nelson224
Date: 2015-07-10 23:33:24 +0000 (Fri, 10 Jul 2015)
Log Message:
-----------
Modified Paths:
--------------
branches/dev-syncromind/rental/inc/class.uicomposite.inc.php
Modified: branches/dev-syncromind/rental/inc/class.uicomposite.inc.php
===================================================================
--- branches/dev-syncromind/rental/inc/class.uicomposite.inc.php
2015-07-10 23:33:06 UTC (rev 13633)
+++ branches/dev-syncromind/rental/inc/class.uicomposite.inc.php
2015-07-10 23:33:24 UTC (rev 13634)
@@ -15,6 +15,7 @@
'index' => true,
'view' => true,
'edit' => true,
+ 'save' => true,
'columns' => true,
'add' => true,
'add_unit' => true,
@@ -629,55 +630,125 @@
* Public method. Called when user wants to edit a composite.
* @param HTTP::id the composite ID
*/
- public function edit()
+ public function edit($values = array(), $mode = 'edit')
{
$GLOBALS['phpgw_info']['flags']['app_header'] .=
'::'.lang('edit');
- // Get the composite ID
- $composite_id = (int)phpgw::get_var('id');
// Retrieve the party object or create a new one if
correct permissions
- if(($this->isExecutiveOfficer() ||
$this->isAdministrator()))
+ if(!($this->isExecutiveOfficer() ||
$this->isAdministrator()))
{
- if(isset($composite_id) && $composite_id > 0)
- {
- $composite =
rental_socomposite::get_instance()->get_single($composite_id);
- }
- else
- {
- $composite = new rental_composite();
- }
+
$this->render('permission_denied.php',array('error' =>
lang('permission_denied_edit')));
}
+
+ $composite_id = (int)phpgw::get_var('id');
+
+ if (!empty($values['composite_id']))
+ {
+ $composite_id = $values['composite_id'];
+ }
+
+ if(isset($composite_id) && $composite_id > 0)
+ {
+ $composite =
rental_socomposite::get_instance()->get_single($composite_id);
+ }
else
{
-
$this->render('permission_denied.php',array('error' =>
lang('permission_denied_edit')));
+ $composite = new rental_composite();
}
- /*if(isset($_POST['save_composite'])) // The user has
pressed the save button
+ if($composite_id)
{
- if(isset($composite))
- {
-
$composite->set_name(phpgw::get_var('name'));
-
$composite->set_custom_address_1(phpgw::get_var('address_1'));
-
$composite->set_has_custom_address(phpgw::get_var('has_custom_address') == 'on'
? true : false);
-
$composite->set_custom_house_number(phpgw::get_var('house_number'));
-
$composite->set_custom_address_2(phpgw::get_var('address_2'));
-
$composite->set_custom_postcode(phpgw::get_var('postcode'));
-
$composite->set_custom_place(phpgw::get_var('place'));
-
$composite->set_is_active(phpgw::get_var('is_active') == 'on' ? true : false);
-
$composite->set_description(phpgw::get_var('description'));
-
$composite->set_furnish_type_id(phpgw::get_var('furnish_type_id'));
-
$composite->set_standard_id(phpgw::get_var('composite_standard_id','int'));
+ $tabletools1 = array
+ (
+ array('my_name' => 'select_all'),
+ array('my_name' => 'select_none')
+ );
-
if(rental_socomposite::get_instance()->store($composite))
- {
- $message =
lang('messages_saved_form');
- }
- else
- {
- $error =
lang('messages_form_error');
- }
- }
- }*/
+ $tabletools1[] = array
+ (
+ 'my_name' =>
'view',
+ 'text' =>
lang('show'),
+ 'action' =>
self::link(array(
+ 'menuaction'
=> 'property.uilocation.view'
+ )),
+ 'parameters' =>
json_encode(array('parameter'=>array(array('name'=>'location_code',
'source'=>'location_code'))))
+ );
+
+ $tabletools1[] = array
+ (
+ 'my_name' =>
'delete',
+ 'text' =>
lang('remove_location'),
+ 'action' =>
self::link(array(
+ 'menuaction'
=> 'rental.uicomposite.remove_unit'
+ )),
+ 'parameters' =>
json_encode(array('parameter'=>array(array('name'=>'id', 'source'=>'id'))))
+ );
+
+ $datatable_def[] = array
+ (
+ 'container' =>
'datatable-container_0',
+ 'requestUrl' =>
json_encode(self::link(array('menuaction'=>'rental.uiunit.query',
'composite_id'=>$composite_id, 'editable'=>1, 'phpgw_return_as'=>'json'))),
+ 'ColumnDefs' => array(
+
array('key'=>'location_code', 'label'=>lang('object_number'), 'sortable'=>true),
+
array('key'=>'loc1_name', 'label'=>lang('property'), 'sortable'=>false),
+
array('key'=>'loc2_name', 'label'=>lang('building'), 'sortable'=>false),
+
array('key'=>'loc3_name', 'label'=>lang('floor'), 'sortable'=>false),
+
array('key'=>'loc4_name', 'label'=>lang('section'), 'sortable'=>false),
+
array('key'=>'loc5_name', 'label'=>lang('room'), 'sortable'=>false),
+
array('key'=>'address', 'label'=>lang('address'), 'sortable'=>false),
+
array('key'=>'area_gros', 'label'=>lang('area_gros'), 'sortable'=>false),
+
array('key'=>'area_net', 'label'=>lang('area_net'), 'sortable'=>false)
+ ),
+ 'tabletools' => $tabletools1,
+ 'config' => array(
+ array('disableFilter' => true)
+ )
+ );
+
+ $tabletools2[] = array
+ (
+ 'my_name' =>
'view',
+ 'text' =>
lang('show'),
+ 'action' =>
self::link(array(
+ 'menuaction'
=> 'property.uilocation.view'
+ )),
+ 'parameters' =>
json_encode(array('parameter'=>array(array('name'=>'location_code',
'source'=>'location_code'))))
+ );
+
+ $tabletools2[] = array
+ (
+ 'my_name' =>
'add',
+ 'text' =>
lang('add_location'),
+ 'action' =>
self::link(array(
+ 'menuaction'
=> 'rental.uicomposite.add_unit',
+ 'composite_id'
=> $composite_id,
+ )),
+ 'parameters' =>
json_encode(array('parameter'=>array(array('name'=>'location_code',
'source'=>'location_code'))))
+ );
+
+ $datatable_def[] = array
+ (
+ 'container' =>
'datatable-container_1',
+ 'requestUrl' =>
json_encode(self::link(array('menuaction'=>'rental.uiproperty_location.query',
'composite_id'=>$composite_id, 'phpgw_return_as'=>'json'))),
+ 'ColumnDefs' => array(
+
array('key'=>'location_code', 'label'=>lang('location_code'), 'sortable'=>true),
+
array('key'=>'loc1_name', 'label'=>lang('name'), 'sortable'=>false),
+
array('key'=>'loc2_name', 'label'=>lang('building'), 'sortable'=>false),
+
array('key'=>'loc3_name', 'label'=>lang('floor'), 'sortable'=>false),
+
array('key'=>'loc4_name', 'label'=>lang('section'), 'sortable'=>false),
+
array('key'=>'loc5_name', 'label'=>lang('room'), 'sortable'=>false),
+
array('key'=>'adresse1', 'label'=>lang('address'), 'sortable'=>false),
+
array('key'=>'postnummer', 'label'=>lang('post_code'), 'sortable'=>false),
+
array('key'=>'poststed', 'label'=>lang('post_place'), 'sortable'=>false),
+
array('key'=>'gab', 'label'=>lang('gab'), 'sortable'=>false)
+ ),
+ 'tabletools' => $tabletools2,
+ 'config' => array(
+ array('disableFilter' => true)
+ )
+ );
+
+ }
$link_index = array
(
@@ -717,12 +788,12 @@
$data = array
(
- //'datatable_def'
=> $datatable_def,
+ 'datatable_def'
=> $datatable_def,
'tabs'
=> phpgwapi_jquery::tabview_generate($tabs, $active_tab),
'form_action'
=> $GLOBALS['phpgw']->link('/index.php',array('menuaction' =>
'rental.uicomposite.save')),
'cancel_url'
=> $GLOBALS['phpgw']->link('/index.php',$link_index),
'lang_save'
=> lang('save'),
- 'lang_cancel'
=> lang('cacel'),
+ 'lang_cancel'
=> lang('cancel'),
'editable'
=> true,
'lang_name'
=> lang('name'),
@@ -760,20 +831,55 @@
//self::add_javascript('rental', 'rental',
'party.edit.js');
self::render_template_xsl(array('composite',
'datatable_inline'), array('edit' => $data));
+ }
+
- /*return $this->render('composite.php', array
- (
- 'composite' => $composite,
- 'editable' => true,
- 'message' => isset($message) ? $message
: phpgw::get_var('message'),
- 'error' => isset($error) ? $error :
phpgw::get_var('error'),
- 'cancel_link' =>
self::link(array('menuaction' => 'rental.uicomposite.index', 'populate_form' =>
'yes')),
- )
- );*/
+ public function save()
+ {
+ if(!($this->isExecutiveOfficer() ||
$this->isAdministrator()))
+ {
+
$this->render('permission_denied.php',array('error' =>
lang('permission_denied_edit')));
+ }
- }
+ $composite_id = (int)phpgw::get_var('id');
+ if($composite_id)
+ {
+ $composite =
rental_socomposite::get_instance()->get_single($composite_id);
+ }
+ else
+ {
+ $composite = new rental_composite();
+ }
+ if(isset($composite))
+ {
+ $composite->set_name(phpgw::get_var('name'));
+
$composite->set_custom_address_1(phpgw::get_var('address_1'));
+
$composite->set_has_custom_address(phpgw::get_var('has_custom_address') == 'on'
? true : false);
+
$composite->set_custom_house_number(phpgw::get_var('house_number'));
+
$composite->set_custom_address_2(phpgw::get_var('address_2'));
+
$composite->set_custom_postcode(phpgw::get_var('postcode'));
+
$composite->set_custom_place(phpgw::get_var('place'));
+
$composite->set_is_active(phpgw::get_var('is_active') == 'on' ? true : false);
+
$composite->set_description(phpgw::get_var('description'));
+
$composite->set_furnish_type_id(phpgw::get_var('furnish_type_id'));
+
$composite->set_standard_id(phpgw::get_var('composite_standard_id','int'));
+
+
if(rental_socomposite::get_instance()->store($composite))
+ {
+
phpgwapi_cache::message_set(lang('messages_saved_form'), 'message');
+ $composite_id = $composite->get_id();
+ }
+ else
+ {
+
phpgwapi_cache::message_set(lang('messages_form_error'), 'error');
+ }
+ }
+
+ $this->edit(array('composite_id'=>$composite_id));
+ }
+
/**
* Public method. Called when user wants to add a unit to a
composite
* @param HTTP::id the composite ID
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [13634],
Nelson Guerra <=