Changeset 1177
- Timestamp:
- 10/21/08 00:51:01 (17 months ago)
- Location:
- trunk/PQManager/plugins/PQManager
- Files:
-
- 2 modified
-
lib/PQManager/Plugin.pm (modified) (6 diffs)
-
tmpl/list.tmpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/PQManager/plugins/PQManager/lib/PQManager/Plugin.pm
r1174 r1177 31 31 my $q = $app->{query}; 32 32 33 if ( $app->blog->id) {34 $app->redirect(33 if (my $blog = $app->blog) { 34 $app->redirect( 35 35 $app->uri( 36 36 'mode' => 'dashboard', 37 37 args => { 38 blog_id => $ app->blog->id,38 blog_id => $blog->id, 39 39 } 40 40 ) 41 );41 ); 42 42 } 43 43 … … 55 55 my $code = sub { 56 56 my ($job, $row) = @_; 57 my $fi = MT::FileInfo->load({ id => $job->uniqkey }); 58 $tmpls{$fi->template_id} = MT::Template->load({ id => $fi->template_id }) unless $tmpls{$fi->template_id}; 59 my $tmpl = $tmpls{$fi->template_id}; 60 $blogs{$tmpl->blog_id} = MT::Blog->load({ id => $tmpl->blog_id }) unless $blogs{$tmpl->blog_id}; 61 my $blog = $blogs{$tmpl->blog_id}; 62 $row->{'id'} = $job->jobid; 63 $row->{'priority'} = $job->priority; 64 $row->{'blog'} = $blog->name; 65 $row->{'template'} = $tmpl->name; 66 $row->{'path'} = $fi->file_path; 57 my $fi = MT::FileInfo->load({ id => $job->uniqkey }); 58 $tmpls{$fi->template_id} = MT::Template->load({ id => $fi->template_id }) 59 unless $tmpls{$fi->template_id}; 60 my $tmpl = $tmpls{$fi->template_id}; 61 $blogs{$tmpl->blog_id} = MT::Blog->load({ id => $tmpl->blog_id }) 62 unless $blogs{$tmpl->blog_id}; 63 my $blog = $blogs{$tmpl->blog_id}; 64 $row->{'id'} = $job->jobid; 65 $row->{'priority'} = $job->priority; 66 $row->{'blog'} = $blog->name; 67 $row->{'template'} = $tmpl->name; 68 $row->{'path'} = $fi->file_path; 67 69 # my $ts = $row->{created_on}; 68 70 # $row->{date} = relative_date($ts, time); … … 70 72 71 73 require MT::TheSchwartz::FuncMap; 72 my $fm = MT::TheSchwartz::FuncMap->load( { funcname => 'MT::Worker::Publish' } ); 74 my $fm = MT::TheSchwartz::FuncMap->load( 75 {funcname => 'MT::Worker::Publish'}); 73 76 74 77 # %terms is used in case you want to filter the query that will fetch … … 76 79 # being rendered to the screen 77 80 my %terms = ( 78 funcid => $fm->funcid,79 );81 funcid => $fm->funcid, 82 ); 80 83 81 84 # %args is used in case you want to sort or otherwise modify the … … 85 88 my $clause = ' = ts_job_uniqkey'; 86 89 my %args = ( 87 sort => 'priority',88 direction => 'descend',89 join => MT::FileInfo->join_on( undef, { id => \$clause }),90 );90 sort => 'priority', 91 direction => 'descend', 92 join => MT::FileInfo->join_on( undef, { id => \$clause }), 93 ); 91 94 92 95 # %params is an addition hash of input parameters into the template … … 94 97 # can be displayed in your template. 95 98 my %params = ( 96 deleted => $q->param('deleted'),97 );99 deleted => $q->param('deleted'), 100 ); 98 101 99 102 # Fetch an instance of the current plugin using the plugin's key. -
trunk/PQManager/plugins/PQManager/tmpl/list.tmpl
r1174 r1177 2 2 3 3 <mt:setvarblock name="html_head" append="1"> 4 <script type="text/javascript"><!-- 4 <script type="text/javascript"> 5 /* <![CDATA[ */ 5 6 var tableSelect; 6 7 function init() { … … 14 15 doRemoveItems(getByID('ts_job-listing-form'), 'job', 'jobs', 'id', new Array(), params ); 15 16 } 17 /* ]]> */ 16 18 </script> 17 <link rel="stylesheet" href="<mt:StaticWebPath>plugins/PhotoGallery/app/styles.css" type="text/css" /></head>18 19 19 </mt:setvarblock> 20 20
