[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [6964] property: more on fileuploader
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [6964] property: more on fileuploader |
Date: |
Thu, 10 Feb 2011 17:24:59 +0000 |
Revision: 6964
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=6964
Author: sigurdne
Date: 2011-02-10 17:24:58 +0000 (Thu, 10 Feb 2011)
Log Message:
-----------
property: more on fileuploader
Modified Paths:
--------------
trunk/property/inc/class.uitts.inc.php
trunk/property/js/yahoo/tts.view.js
Modified: trunk/property/inc/class.uitts.inc.php
===================================================================
--- trunk/property/inc/class.uitts.inc.php 2011-02-10 11:23:51 UTC (rev
6963)
+++ trunk/property/inc/class.uitts.inc.php 2011-02-10 17:24:58 UTC (rev
6964)
@@ -37,22 +37,22 @@
class property_uitts
{
var $public_functions = array
- (
- 'index' => true,
- 'index2' => true,
- 'view' => true,
- 'view2' => true,
- 'add' => true,
- 'add2' => true,
- 'delete' => true,
- 'download' => true,
- 'download2' => true,
- 'view_file' => true,
- 'edit_status' => true,
- 'get_vendor_email' => true,
- '_print' => true,
- 'columns' => true
- );
+ (
+ 'index' => true,
+ 'index2' => true,
+ 'view' => true,
+ 'view2' => true,
+ 'add' => true,
+ 'add2' => true,
+ 'delete' => true,
+ 'download' => true,
+ 'download2' => true,
+ 'view_file' => true,
+ 'edit_status' => true,
+ 'update_data' => true,
+ '_print' => true,
+ 'columns' => true
+ );
/**
* @var boolean $_simple use simplified interface
@@ -2123,6 +2123,70 @@
// $GLOBALS['phpgw']->xslttpl->pp();
}
+
+ function update_data()
+ {
+ $action = phpgw::get_var('action', 'string', 'GET');
+ switch($action)
+ {
+ case 'get_vendor':
+ return $this->get_vendor_email();
+ break;
+ case 'get_files':
+ return $this->get_files();
+ break;
+ default:
+ }
+ }
+
+ function get_files()
+ {
+ $id = phpgw::get_var('id', 'int');
+
+ if( !$this->acl_read)
+ {
+ return;
+ }
+
+ $link_file_data = array
+ (
+ 'menuaction' => 'property.uitts.view_file',
+ 'id' => $id
+ );
+
+ $link_to_files =
isset($this->bo->config->config_data['files_url']) ?
$this->bo->config->config_data['files_url']:'';
+
+ $link_view_file =
$GLOBALS['phpgw']->link('/index.php',$link_file_data);
+ $values = $this->bo->read_single($id);
+
+ $content_files = array();
+
+ foreach($values['files'] as $_entry )
+ {
+ $content_files[] = array
+ (
+ 'file_name' => '<a
href="'.$link_view_file.'&file_name='.$_entry['name'].'" target="_blank"
title="'.lang('click to view file').'">'.$_entry['name'].'</a>',
+ 'delete_file' => '<input
type="checkbox" name="values[file_action][]" value="'.$_entry['name'].'"
title="'.lang('Check to delete file').'">',
+ 'attach_file' => '<input
type="checkbox" name="values[file_attach][]" value="'.$_entry['name'].'"
title="'.lang('Check to attach file').'">'
+ );
+ }
+
+ if( phpgw::get_var('phpgw_return_as') == 'json' )
+ {
+
+ if(count($content_files))
+ {
+ return json_encode($content_files);
+ }
+ else
+ {
+ return "";
+ }
+ }
+ return $content_files;
+ }
+
+
function get_vendor_email($vendor_id = 0)
{
if(!$vendor_id)
@@ -2560,7 +2624,7 @@
if($vendor_email)
{
- $subject = lang(workorder).":
{$ticket['order_id']}";
+ $subject = lang('workorder').":
{$ticket['order_id']}";
$organisation = '';
$contact_name = '';
@@ -2941,7 +3005,7 @@
'show_finnish_date'
=> $this->_show_finnish_date,
'tabs'
=> self::_generate_tabs(true),
'td_count'
=> '""',
- 'base_java_url'
=> "{menuaction:'property.uitts.get_vendor_email'}",
+ 'base_java_url'
=> "{menuaction:'property.uitts.update_data',id:{$id}}",
'property_js'
=>
json_encode($GLOBALS['phpgw_info']['server']['webserver_url']."/property/js/yahoo/property2.js"),
'datatable'
=> $datavalues,
'myColumnDefs'
=> $myColumnDefs,
Modified: trunk/property/js/yahoo/tts.view.js
===================================================================
--- trunk/property/js/yahoo/tts.view.js 2011-02-10 11:23:51 UTC (rev 6963)
+++ trunk/property/js/yahoo/tts.view.js 2011-02-10 17:24:58 UTC (rev 6964)
@@ -96,18 +96,19 @@
this.fetch_vendor_email=function()
{
-// formObject = document.body.getElementsByTagName('form');
-// YAHOO.util.Connect.setForm(formObject[0]);//First form
- if(document.getElementById('vendor_id').value)
- {
- base_java_url['vendor_id'] =
document.getElementById('vendor_id').value;
- }
-
- if(document.getElementById('vendor_id').value !=
vendor_id)
- {
- execute_async(myDataTable_3);
- vendor_id =
document.getElementById('vendor_id').value;
- }
+// formObject = document.body.getElementsByTagName('form');
+// YAHOO.util.Connect.setForm(formObject[0]);//First form
+ if(document.getElementById('vendor_id').value)
+ {
+ base_java_url['vendor_id'] =
document.getElementById('vendor_id').value;
+ }
+
+ if(document.getElementById('vendor_id').value != vendor_id)
+ {
+ base_java_url['action'] = 'get_vendor';
+ execute_async(myDataTable_3);
+ vendor_id = document.getElementById('vendor_id').value;
+ }
}
@@ -138,6 +139,7 @@
this.refresh_files = function()
{
+ base_java_url['action'] = 'get_files';
execute_async(myDataTable_2);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [6964] property: more on fileuploader,
Sigurd Nes <=