mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 08:38:54 +01:00
show image w.o. vfs since this is atm not supported by eTemplate
This commit is contained in:
parent
e0a0cfc9fe
commit
e342ac4844
@ -25,7 +25,10 @@ class bo_resources
|
||||
{
|
||||
$this->so = CreateObject('resources.so_resources');
|
||||
$this->acl = CreateObject('resources.bo_acl');
|
||||
$this->cats = $this->acl->egw_cats;
|
||||
$this->vfs = CreateObject('phpgwapi.vfs');
|
||||
|
||||
// print_r($this->cats->return_array('all',0)); die();
|
||||
}
|
||||
|
||||
/*!
|
||||
@ -70,10 +73,16 @@ class bo_resources
|
||||
{
|
||||
$readonlys["bookable[$resource[id]]"] = true;
|
||||
}
|
||||
// if($resource['picture_src'] == 'own_src')
|
||||
// {
|
||||
|
||||
if($resource['picture_src'] == 'own_src')
|
||||
{
|
||||
$rows[$num]['picture_thumb'] = $GLOBALS['phpgw_info']['server']['webserver_url']. '/resources/pictures/thumbs/'.$resource['id'].'.jpg';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$rows[$num]['picture_thumb'] = 'generic.png';
|
||||
// }
|
||||
}
|
||||
}
|
||||
return $nr;
|
||||
}
|
||||
@ -99,9 +108,7 @@ class bo_resources
|
||||
@function save
|
||||
@abstract saves a resource. pictures are saved in vfs
|
||||
@param array $resource array with key => value of all needed datas
|
||||
@return string msg if somthing went wrong
|
||||
TODO make thumb an picture sizes choosable by preferences
|
||||
TODO better handling for not 4:3 images
|
||||
@return string msg if somthing went wrong; nothing if all right
|
||||
*/
|
||||
function save($resource)
|
||||
{
|
||||
@ -110,6 +117,7 @@ class bo_resources
|
||||
return lang('You are not permitted to edit this reource!');
|
||||
}
|
||||
|
||||
// we need an id to save pictures
|
||||
if(!$resource['id'])
|
||||
{
|
||||
$resource['id'] = $this->so->save($resource);
|
||||
@ -118,92 +126,11 @@ class bo_resources
|
||||
if($resource['own_file']['size']>0 && ($resource['picture_src']=='own_src' || sizeof($resource['picture_src'])<1))
|
||||
{
|
||||
$resource['picture_src'] = 'own_src';
|
||||
|
||||
// test upload dir
|
||||
$vfs_data = array('string'=>$this->vfs_basedir,'relatives'=>array(RELATIVE_ROOT));
|
||||
if (!($this->vfs->file_exists($vfs_data)))
|
||||
$msg = $this->save_picture($resource['own_file'],$resource['id']);
|
||||
if($msg)
|
||||
{
|
||||
$this->vfs->override_acl = 1;
|
||||
$this->vfs->mkdir($vfs_data);
|
||||
$vfs_data['string'] = $this->pictures_dir;
|
||||
$this->vfs->mkdir($vfs_data);
|
||||
$vfs_data['string'] = $this->thumbs_dir;
|
||||
$this->vfs->mkdir($vfs_data);
|
||||
$this->vfs->override_acl = 0;
|
||||
return $msg;
|
||||
}
|
||||
|
||||
switch($resource['own_file']['type'])
|
||||
{
|
||||
case 'image/gif':
|
||||
$src_img = imagecreatefromgif($resource['own_file']['tmp_name']);
|
||||
break;
|
||||
case 'image/jpeg':
|
||||
case 'image/pjpeg':
|
||||
$src_img = imagecreatefromjpeg($resource['own_file']['tmp_name']);
|
||||
break;
|
||||
case 'image/png':
|
||||
case 'image/x-png':
|
||||
$src_img = imagecreatefrompng($resource['own_file']['tmp_name']);
|
||||
break;
|
||||
default:
|
||||
return lang('Picture type is not supported, sorry!');
|
||||
}
|
||||
|
||||
$img_size = getimagesize($resource['own_file']['tmp_name']);
|
||||
$tmp_dir = $GLOBALS['phpgw_info']['server']['temp_dir'].'/';
|
||||
if($img_size[0] > 64 || $img_size[1] > 48)
|
||||
{
|
||||
$dst_img = imagecreatetruecolor(64, 48);
|
||||
imagecopyresized($dst_img,$src_img,0,0,0,0,64,48,$img_size[0],$img_size[1]);
|
||||
imagejpeg($dst_img,$tmp_dir.$resource['id'].'.thumb.jpg');
|
||||
|
||||
if($img_size[0] > 320 || $img_size[1] > 240)
|
||||
{
|
||||
$dst_img = imagecreatetruecolor(320, 240);
|
||||
imagecopyresized($dst_img,$src_img,0,0,0,0,320,240,$img_size[0],$img_size[1]);
|
||||
imagejpeg($dst_img,$tmp_dir.$resource['id'].'.jpg');
|
||||
}
|
||||
else
|
||||
{
|
||||
imagejpeg($src_img,$tmp_dir.$resource['id'].'.jpg');
|
||||
}
|
||||
imagedestroy($dst_img);
|
||||
}
|
||||
else
|
||||
{
|
||||
imagejpeg($src_img,$tmp_dir.$resource['id'].'.jpg');
|
||||
imagejpeg($src_img,$tmp_dir.$resource['id'].'.thumb.jpg');
|
||||
}
|
||||
imagedestroy($src_img);
|
||||
|
||||
$this->vfs->override_acl = 1;
|
||||
$this->vfs->mv(array(
|
||||
'from' => $tmp_dir.$resource['id'].'.jpg',
|
||||
'to' => $this->pictures_dir.$resource['id'].'.jpg',
|
||||
'relatives' => array(RELATIVE_NONE|VFS_REAL,RELATIVE_ROOT)
|
||||
));
|
||||
$this->vfs->set_attributes(array(
|
||||
'string' => $this->pictures_dir.$resource['id'].'.jpg',
|
||||
'relatives' => array (RELATIVE_ROOT),
|
||||
'attributes' => array (
|
||||
'mime_type' => 'image/jpeg',
|
||||
'comment' => 'picture of resource no.'.$resource['id'],
|
||||
'app' => $GLOBALS['phpgw_info']['flags']['currentapp']
|
||||
)));
|
||||
$this->vfs->mv(array(
|
||||
'from' => $tmp_dir.$resource['id'].'.thumb.jpg',
|
||||
'to' => $this->thumbs_dir.$resource['id'].'.jpg',
|
||||
'relatives' => array(RELATIVE_NONE|VFS_REAL,RELATIVE_ROOT)
|
||||
));
|
||||
$this->vfs->set_attributes(array(
|
||||
'string' => $this->thumbs_dir.$resource['id'].'.jpg',
|
||||
'relatives' => array (RELATIVE_ROOT),
|
||||
'attributes' => array (
|
||||
'mime_type' => 'image/jpeg',
|
||||
'comment' => 'thumbnail of resource no.'.$resource['id'],
|
||||
'app' => $GLOBALS['phpgw_info']['flags']['currentapp']
|
||||
)));
|
||||
$this->vfs->override_acl = 0;
|
||||
}
|
||||
|
||||
if($resource['picture_src'] == 'gen_src')
|
||||
@ -218,6 +145,105 @@ class bo_resources
|
||||
{
|
||||
return $this->so->delete(array('id'=>$id)) ? false : lang('Something went wrong by saving resource');
|
||||
}
|
||||
|
||||
/*!
|
||||
@function save_picture
|
||||
@abstract resizes and saves an pictures in vfs
|
||||
@param array $file array with key => value
|
||||
@param int $resource_id
|
||||
@return mixed string with msg if somthing went wrong; nothing if all right
|
||||
TODO make thumb an picture sizes choosable by preferences
|
||||
TODO better handling for not 4:3 images
|
||||
*/
|
||||
function save_picture($file,$resouce_id)
|
||||
{
|
||||
// test upload dir
|
||||
$vfs_data = array('string'=>$this->vfs_basedir,'relatives'=>array(RELATIVE_ROOT));
|
||||
if (!($this->vfs->file_exists($vfs_data)))
|
||||
{
|
||||
$this->vfs->override_acl = 1;
|
||||
$this->vfs->mkdir($vfs_data);
|
||||
$vfs_data['string'] = $this->pictures_dir;
|
||||
$this->vfs->mkdir($vfs_data);
|
||||
$vfs_data['string'] = $this->thumbs_dir;
|
||||
$this->vfs->mkdir($vfs_data);
|
||||
$this->vfs->override_acl = 0;
|
||||
}
|
||||
|
||||
switch($file['type'])
|
||||
{
|
||||
case 'image/gif':
|
||||
$src_img = imagecreatefromgif($file['tmp_name']);
|
||||
break;
|
||||
case 'image/jpeg':
|
||||
case 'image/pjpeg':
|
||||
$src_img = imagecreatefromjpeg($file['tmp_name']);
|
||||
break;
|
||||
case 'image/png':
|
||||
case 'image/x-png':
|
||||
$src_img = imagecreatefrompng($file['tmp_name']);
|
||||
break;
|
||||
default:
|
||||
return lang('Picture type is not supported, sorry!');
|
||||
}
|
||||
|
||||
$img_size = getimagesize($file['tmp_name']);
|
||||
$tmp_dir = $GLOBALS['phpgw_info']['server']['temp_dir'].'/';
|
||||
if($img_size[0] > 64 || $img_size[1] > 48)
|
||||
{
|
||||
$dst_img = imagecreatetruecolor(64, 48);
|
||||
imagecopyresized($dst_img,$src_img,0,0,0,0,64,48,$img_size[0],$img_size[1]);
|
||||
imagejpeg($dst_img,$tmp_dir.$resouce_id.'.thumb.jpg');
|
||||
if($img_size[0] > 320 || $img_size[1] > 240)
|
||||
{
|
||||
$dst_img = imagecreatetruecolor(320, 240);
|
||||
imagecopyresized($dst_img,$src_img,0,0,0,0,320,240,$img_size[0],$img_size[1]);
|
||||
imagejpeg($dst_img,$tmp_dir.$resouce_id.'.jpg');
|
||||
}
|
||||
else
|
||||
{
|
||||
imagejpeg($src_img,$tmp_dir.$resouce_id.'.jpg');
|
||||
}
|
||||
imagedestroy($dst_img);
|
||||
}
|
||||
else
|
||||
{
|
||||
imagejpeg($src_img,$tmp_dir.$resouce_id.'.jpg');
|
||||
imagejpeg($src_img,$tmp_dir.$resouce_id.'.thumb.jpg');
|
||||
}
|
||||
imagedestroy($src_img);
|
||||
|
||||
$this->vfs->override_acl = 1;
|
||||
$this->vfs->mv(array(
|
||||
'from' => $tmp_dir.$resouce_id.'.jpg',
|
||||
'to' => $this->pictures_dir.$resouce_id.'.jpg',
|
||||
'relatives' => array(RELATIVE_NONE|VFS_REAL,RELATIVE_ROOT)
|
||||
));
|
||||
$this->vfs->set_attributes(array(
|
||||
'string' => $this->pictures_dir.$resouce_id.'.jpg',
|
||||
'relatives' => array (RELATIVE_ROOT),
|
||||
'attributes' => array (
|
||||
'mime_type' => 'image/jpeg',
|
||||
'comment' => 'picture of resource no.'.$resouce_id,
|
||||
'app' => $GLOBALS['phpgw_info']['flags']['currentapp']
|
||||
)));
|
||||
$this->vfs->mv(array(
|
||||
'from' => $tmp_dir.$resouce_id.'.thumb.jpg',
|
||||
'to' => $this->thumbs_dir.$resouce_id.'.jpg',
|
||||
'relatives' => array(RELATIVE_NONE|VFS_REAL,RELATIVE_ROOT)
|
||||
));
|
||||
$this->vfs->set_attributes(array(
|
||||
'string' => $this->thumbs_dir.$resouce_id.'.jpg',
|
||||
'relatives' => array (RELATIVE_ROOT),
|
||||
'attributes' => array (
|
||||
'mime_type' => 'image/jpeg',
|
||||
'comment' => 'thumbnail of resource no.'.$resouce_id,
|
||||
'app' => $GLOBALS['phpgw_info']['flags']['currentapp']
|
||||
)));
|
||||
$this->vfs->override_acl = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
function get_images($params)
|
||||
{
|
||||
|
@ -27,7 +27,7 @@ class ui_resources
|
||||
*/
|
||||
function ui_resources()
|
||||
{
|
||||
// print_r($GLOBALS['phpgw_info']); die();
|
||||
// print_r($GLOBALS['phpgw']); die();
|
||||
$this->tmpl = CreateObject('etemplate.etemplate','resources.show');
|
||||
$this->bo = CreateObject('resources.bo_resources');
|
||||
|
||||
@ -126,12 +126,15 @@ class ui_resources
|
||||
{
|
||||
$preserv = array('id' => $content);
|
||||
$content = $this->bo->read($content);
|
||||
$content['resource_picture'] = $GLOBALS['phpgw_info']['server']['webserver_url']. '/resources/pictures/'.$content['id'].'.jpg';
|
||||
}
|
||||
else
|
||||
{
|
||||
$content = array();
|
||||
$content['resource_picture'] = 'generic.png';
|
||||
}
|
||||
$content['msg'] = $msg;
|
||||
$content['msg'] = $msg;
|
||||
$preserv = $preserv + $content;
|
||||
$this->tmpl->read('resources.edit');
|
||||
$this->tmpl->exec('resources.ui_resources.edit',$content,$sel_options,$no_button,$preserv);
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
// eTemplates for Application 'resources', generated by etemplate.dump() 2005-02-15 15:57
|
||||
// eTemplates for Application 'resources', generated by etemplate.dump() 2005-02-16 09:42
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
@ -19,7 +19,7 @@ $templ_data[] = array('name' => 'resources.edit_tabs.general','template' => '','
|
||||
|
||||
$templ_data[] = array('name' => 'resources.edit_tabs.page','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:2:{i:0;a:0:{}i:1;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"htmlarea\";s:4:\"name\";s:16:\"long_description\";s:4:\"help\";s:26:\"Web-Site for this resource\";}}}s:4:\"rows\";i:1;s:4:\"cols\";i:1;s:4:\"size\";s:4:\"100%\";}}','size' => '100%','style' => '','modified' => '1093599237',);
|
||||
|
||||
$templ_data[] = array('name' => 'resources.edit_tabs.pictures','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"B\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";}}i:2;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"image\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:43:\"resources.bo_resources.get_images,$cont[id]\";}s:1:\"B\";a:5:{s:4:\"type\";s:8:\"groupbox\";s:4:\"size\";s:1:\"2\";s:5:\"label\";s:14:\"picture source\";i:1;a:1:{s:4:\"type\";s:5:\"label\";}i:2;a:2:{s:4:\"type\";s:8:\"template\";s:4:\"name\";s:23:\"resources.edit_pictures\";}}}}s:4:\"rows\";i:2;s:4:\"cols\";i:2;}}','size' => '','style' => '','modified' => '1108391552',);
|
||||
$templ_data[] = array('name' => 'resources.edit_tabs.pictures','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:2:{i:0;a:1:{s:2:\"c1\";s:4:\",top\";}i:1;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"image\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:16:\"resource_picture\";}s:1:\"B\";a:5:{s:4:\"type\";s:8:\"groupbox\";s:4:\"size\";s:1:\"2\";s:5:\"label\";s:14:\"picture source\";i:1;a:1:{s:4:\"type\";s:5:\"label\";}i:2;a:2:{s:4:\"type\";s:8:\"template\";s:4:\"name\";s:23:\"resources.edit_pictures\";}}}}s:4:\"rows\";i:1;s:4:\"cols\";i:2;}}','size' => '','style' => '','modified' => '1108543308',);
|
||||
|
||||
$templ_data[] = array('name' => 'resources.show','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:1:{s:1:\"A\";s:4:\"100%\";}i:1;a:1:{s:1:\"A\";a:4:{s:4:\"type\";s:9:\"nextmatch\";s:4:\"size\";s:19:\"resources.show.rows\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:2:\"nm\";}}i:2;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:3:\"Add\";s:4:\"name\";s:3:\"add\";}}}s:4:\"rows\";i:2;s:4:\"cols\";i:1;}}','size' => '','style' => '','modified' => '1108479422',);
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
// eTemplates for Application 'resources', generated by etemplate.dump() 2005-02-15 12:19
|
||||
// eTemplates for Application 'resources', generated by etemplate.dump() 2005-02-16 09:36
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
@ -19,13 +19,13 @@ $templ_data[] = array('name' => 'resources.edit_tabs.general','template' => '','
|
||||
|
||||
$templ_data[] = array('name' => 'resources.edit_tabs.page','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:2:{i:0;a:0:{}i:1;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"htmlarea\";s:4:\"name\";s:16:\"long_description\";s:4:\"help\";s:26:\"Web-Site for this resource\";}}}s:4:\"rows\";i:1;s:4:\"cols\";i:1;s:4:\"size\";s:4:\"100%\";}}','size' => '100%','style' => '','modified' => '1093599237',);
|
||||
|
||||
$templ_data[] = array('name' => 'resources.edit_tabs.pictures','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"B\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";}}i:2;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"image\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:43:\"resources.bo_resources.get_images,$cont[id]\";}s:1:\"B\";a:5:{s:4:\"type\";s:8:\"groupbox\";s:4:\"size\";s:1:\"2\";s:5:\"label\";s:14:\"picture source\";i:1;a:1:{s:4:\"type\";s:5:\"label\";}i:2;a:2:{s:4:\"type\";s:8:\"template\";s:4:\"name\";s:23:\"resources.edit_pictures\";}}}}s:4:\"rows\";i:2;s:4:\"cols\";i:2;}}','size' => '','style' => '','modified' => '1108391552',);
|
||||
$templ_data[] = array('name' => 'resources.edit_tabs.pictures','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"B\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";}}i:2;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"image\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:16:\"resource_picture\";}s:1:\"B\";a:5:{s:4:\"type\";s:8:\"groupbox\";s:4:\"size\";s:1:\"2\";s:5:\"label\";s:14:\"picture source\";i:1;a:1:{s:4:\"type\";s:5:\"label\";}i:2;a:2:{s:4:\"type\";s:8:\"template\";s:4:\"name\";s:23:\"resources.edit_pictures\";}}}}s:4:\"rows\";i:2;s:4:\"cols\";i:2;}}','size' => '','style' => '','modified' => '1108542990',);
|
||||
|
||||
$templ_data[] = array('name' => 'resources.show','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:0:{}i:1;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:9:\"nextmatch\";s:4:\"size\";s:19:\"resources.show.rows\";s:4:\"name\";s:2:\"nm\";}}i:2;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:3:\"Add\";s:4:\"name\";s:3:\"add\";}}}s:4:\"rows\";i:2;s:4:\"cols\";i:1;s:4:\"size\";s:4:\"100%\";}}','size' => '100%','style' => '','modified' => '1098892283',);
|
||||
$templ_data[] = array('name' => 'resources.show','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:1:{s:1:\"A\";s:4:\"100%\";}i:1;a:1:{s:1:\"A\";a:4:{s:4:\"type\";s:9:\"nextmatch\";s:4:\"size\";s:19:\"resources.show.rows\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:2:\"nm\";}}i:2;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:3:\"Add\";s:4:\"name\";s:3:\"add\";}}}s:4:\"rows\";i:2;s:4:\"cols\";i:1;}}','size' => '','style' => '','modified' => '1108479422',);
|
||||
|
||||
$templ_data[] = array('name' => 'resources.show.actions','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:3:{s:1:\"F\";s:2:\"3%\";s:2:\"c1\";s:3:\"nmh\";s:2:\"c2\";s:3:\"nmr\";}i:1;a:6:{s:1:\"A\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:4:\"Name\";s:4:\"name\";s:4:\"name\";}s:1:\"B\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:17:\"Short description\";s:4:\"name\";s:17:\"short_description\";}s:1:\"C\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:7:\"Useable\";s:4:\"name\";s:7:\"useable\";}s:1:\"D\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:8:\"Category\";s:4:\"name\";s:6:\"cat_id\";}s:1:\"E\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:8:\"Location\";s:4:\"name\";s:8:\"location\";}s:1:\"F\";a:3:{s:4:\"type\";s:8:\"template\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:29:\"resources.show.actions_header\";}}i:2;a:6:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:12:\"${row}[name]\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:25:\"${row}[short_description]\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:14:\"${row}[usable]\";}s:1:\"D\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:16:\"${row}[category]\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:16:\"${row}[location]\";}s:1:\"F\";a:3:{s:4:\"type\";s:6:\"button\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:20:\"lukas[$row_cont[id]]\";}}}s:4:\"rows\";i:2;s:4:\"cols\";i:6;s:4:\"size\";s:4:\"100%\";}}','size' => '100%','style' => '','modified' => '1098891355',);
|
||||
|
||||
$templ_data[] = array('name' => 'resources.show.actions_header','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:2:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Action\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:9:\"check.png\";s:4:\"name\";s:30:\"javascript:check_all(\'select\')\";}}}s:4:\"rows\";i:1;s:4:\"cols\";i:2;}}','size' => '','style' => '','modified' => '1094025049',);
|
||||
|
||||
$templ_data[] = array('name' => 'resources.show.rows','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:3:{s:1:\"G\";s:2:\"3%\";s:2:\"c1\";s:3:\"nmh\";s:2:\"c2\";s:3:\"nmr\";}i:1;a:7:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Picture\";}s:1:\"B\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:4:\"Name\";s:4:\"name\";s:4:\"name\";}s:1:\"C\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:17:\"Short description\";s:4:\"name\";s:17:\"short_description\";}s:1:\"D\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:7:\"Useable\";s:4:\"name\";s:7:\"useable\";}s:1:\"E\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:8:\"Category\";s:4:\"name\";s:6:\"cat_id\";}s:1:\"F\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:8:\"Location\";s:4:\"name\";s:8:\"location\";}s:1:\"G\";a:3:{s:4:\"type\";s:8:\"template\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:29:\"resources.show.actions_header\";}}i:2;a:7:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"image\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:47:\"resources.bo_resources.get_images,$row_cont[id]\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:12:\"${row}[name]\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:25:\"${row}[short_description]\";}s:1:\"D\";a:4:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:15:\"${row}[useable]\";}s:1:\"E\";a:4:{s:4:\"type\";s:10:\"select-cat\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:14:\"${row}[cat_id]\";s:8:\"readonly\";s:1:\"1\";}s:1:\"F\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:16:\"${row}[location]\";}s:1:\"G\";a:8:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"5\";s:5:\"align\";s:5:\"right\";i:1;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:8:\"view.gif\";s:4:\"name\";s:19:\"view[$row_cont[id]]\";}i:2;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:10:\"browse.gif\";s:4:\"name\";s:19:\"book[$row_cont[id]]\";}i:3;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:8:\"edit.gif\";s:4:\"name\";s:19:\"edit[$row_cont[id]]\";}i:4;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:10:\"delete.gif\";s:4:\"name\";s:21:\"delete[$row_cont[id]]\";}i:5;a:2:{s:4:\"type\";s:8:\"checkbox\";s:4:\"name\";s:20:\"check[$row_cont[id]]\";}}}}s:4:\"rows\";i:2;s:4:\"cols\";i:7;s:4:\"size\";s:4:\"100%\";}}','size' => '100%','style' => '','modified' => '1107886236',);
|
||||
$templ_data[] = array('name' => 'resources.show.rows','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:\"type\";s:4:\"grid\";s:4:\"data\";a:3:{i:0;a:3:{s:1:\"G\";s:2:\"3%\";s:2:\"c1\";s:3:\"nmh\";s:2:\"c2\";s:3:\"nmr\";}i:1;a:7:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Picture\";}s:1:\"B\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:4:\"Name\";s:4:\"name\";s:4:\"name\";}s:1:\"C\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:17:\"Short description\";s:4:\"name\";s:17:\"short_description\";}s:1:\"D\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:7:\"Useable\";s:4:\"name\";s:7:\"useable\";}s:1:\"E\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:8:\"Category\";s:4:\"name\";s:6:\"cat_id\";}s:1:\"F\";a:3:{s:4:\"type\";s:20:\"nextmatch-sortheader\";s:5:\"label\";s:8:\"Location\";s:4:\"name\";s:8:\"location\";}s:1:\"G\";a:3:{s:4:\"type\";s:8:\"template\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:29:\"resources.show.actions_header\";}}i:2;a:7:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"image\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:21:\"${row}[picture_thumb]\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:12:\"${row}[name]\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:25:\"${row}[short_description]\";}s:1:\"D\";a:4:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:15:\"${row}[useable]\";}s:1:\"E\";a:4:{s:4:\"type\";s:10:\"select-cat\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:14:\"${row}[cat_id]\";s:8:\"readonly\";s:1:\"1\";}s:1:\"F\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:16:\"${row}[location]\";}s:1:\"G\";a:8:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"5\";s:5:\"align\";s:5:\"right\";i:1;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:8:\"view.gif\";s:4:\"name\";s:19:\"view[$row_cont[id]]\";}i:2;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:10:\"browse.gif\";s:4:\"name\";s:19:\"book[$row_cont[id]]\";}i:3;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:8:\"edit.gif\";s:4:\"name\";s:19:\"edit[$row_cont[id]]\";}i:4;a:3:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:10:\"delete.gif\";s:4:\"name\";s:21:\"delete[$row_cont[id]]\";}i:5;a:2:{s:4:\"type\";s:8:\"checkbox\";s:4:\"name\";s:20:\"check[$row_cont[id]]\";}}}}s:4:\"rows\";i:2;s:4:\"cols\";i:7;}}','size' => '','style' => '','modified' => '1108467015',);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user