app = $app; $this->actions = array( array('label'=>app::get('desktop')->_('彻底删除'),'icon'=>'add.gif','confirm'=>app::get('desktop')->_('确定删除选中项?删除后将不可恢复'),'submit'=>'index.php?app=desktop&ctl=recycle&act=recycle_delete'), array('label'=>app::get('desktop')->_('恢复所选'),'icon'=>'del.gif','submit'=>'index.php?app=desktop&ctl=recycle&act=recycle_processtype','target'=>'dialog::{title:\''.app::get('desktop')->_('恢复所选').'\',width:400,height:300}'), //array('label'=>'恢复所选','icon'=>'del.gif','submit'=>'index.php?app=desktop&ctl=recycle&act=recycle_restore'), ); } function detail_basic($id){ $recycle = app::get('desktop')->model('recycle'); $row = $recycle->dump($id); $item_sdf = $row['item_sdf']; $obj = app::get($row['app_key'])->model($row['item_type']); $schema = $obj->get_schema(); $render = new base_render($this->app); $format_time = $this->app->getConf('format.time'); foreach($item_sdf as $key=>$value){ if(!is_array($value)){ $label = $schema['columns'][$key]['label']; if ($schema['columns'][$key]['type']=='time' || $schema['columns'][$key]['type']=='last_modify' || $schema['columns'][$key]['type']=='cdate') $value = date($format_time, $value); $tmp[($label)?$label:$key] = $value; } } $render->pagedata['sdf'] = $tmp; $render->display('recycle.html'); } }