[Customisation Database Commits] r989 - in /trunk/titania: includes/overlords/queue.php language/en/common.php manage/queue.php styles/default/template/manage/queue.html

Nathan Guse exreaction at phpbb.com
Sun Apr 4 21:58:52 BST 2010


Author: exreaction
Date: Sun Apr  4 21:58:52 2010
New Revision: 989

Log:
All category for the queue

Modified:
    trunk/titania/includes/overlords/queue.php
    trunk/titania/language/en/common.php
    trunk/titania/manage/queue.php
    trunk/titania/styles/default/template/manage/queue.html

Modified: trunk/titania/includes/overlords/queue.php
==============================================================================
*** trunk/titania/includes/overlords/queue.php (original)
--- trunk/titania/includes/overlords/queue.php Sun Apr  4 21:58:52 2010
***************
*** 119,126 ****
  				TITANIA_TOPICS_TABLE	=> 't',
  			),
  
! 			'WHERE' => 'q.queue_type = ' . (int) $type . '
! 				AND q.queue_status = ' . (int) $queue_status . '
  				AND c.contrib_id = q.contrib_id
  				AND r.revision_id = q.revision_id
  				AND t.topic_id = q.queue_topic_id',
--- 119,126 ----
  				TITANIA_TOPICS_TABLE	=> 't',
  			),
  
! 			'WHERE' => 'q.queue_type = ' . (int) $type .
! 				(($queue_status) ? ' AND q.queue_status = ' . (int) $queue_status : ' AND q.queue_status > 0 ') . '
  				AND c.contrib_id = q.contrib_id
  				AND r.revision_id = q.revision_id
  				AND t.topic_id = q.queue_topic_id',
***************
*** 283,291 ****
  	*
  	* @param int $type
  	*/
! 	public static function display_categories($type)
  	{
  		$tags = titania::$cache->get_tags(TITANIA_QUEUE);
  
  		$sql = 'SELECT queue_status, COUNT(queue_id) AS cnt FROM ' . TITANIA_QUEUE_TABLE . '
  			WHERE queue_type = ' . (int) $type . '
--- 283,293 ----
  	*
  	* @param int $type
  	*/
! 	public static function display_categories($type, $selected = false)
  	{
  		$tags = titania::$cache->get_tags(TITANIA_QUEUE);
+ 		$tag_count = array();
+ 		$total = 0;
  
  		$sql = 'SELECT queue_status, COUNT(queue_id) AS cnt FROM ' . TITANIA_QUEUE_TABLE . '
  			WHERE queue_type = ' . (int) $type . '
***************
*** 293,302 ****
--- 295,312 ----
  		$result = phpbb::$db->sql_query($sql);
  		while ($row = phpbb::$db->sql_fetchrow($result))
  		{
+ 			$total += ($row['queue_status'] > 0) ? $row['cnt'] : 0;
  			$tag_count[$row['queue_status']] = $row['cnt'];
  		}
  		phpbb::$db->sql_freeresult($result);
  
+ 		phpbb::$template->assign_block_vars('queue_tags', array(
+ 			'TAG_NAME'		=> phpbb::$user->lang['ALL'],
+ 			'TAG_COUNT'		=> $total,
+ 			'U_VIEW_TAG'	=> titania_url::append_url(titania_url::$current_page_url, array('tag' => 'all')),
+ 			'S_SELECTED'	=> ($selected == 0) ? true : false,
+ 		));
+ 
  		foreach ($tags as $tag_id => $row)
  		{
  			if (!isset($tag_count[$tag_id]))
***************
*** 308,314 ****
  			phpbb::$template->assign_block_vars('queue_tags', array(
  				'TAG_NAME'		=> (isset(phpbb::$user->lang[$row['tag_field_name']])) ? phpbb::$user->lang[$row['tag_field_name']] : $row['tag_field_name'],
  				'TAG_COUNT'		=> $tag_count[$tag_id],
! 				'U_VIEW_TAG'	=> titania_url::append_url(titania_url::$current_page_url, array('tag' => $tag_id))
  			));
  		}
  	}
--- 318,325 ----
  			phpbb::$template->assign_block_vars('queue_tags', array(
  				'TAG_NAME'		=> (isset(phpbb::$user->lang[$row['tag_field_name']])) ? phpbb::$user->lang[$row['tag_field_name']] : $row['tag_field_name'],
  				'TAG_COUNT'		=> $tag_count[$tag_id],
! 				'U_VIEW_TAG'	=> titania_url::append_url(titania_url::$current_page_url, array('tag' => $tag_id)),
! 				'S_SELECTED'	=> ($selected == $tag_id) ? true : false,
  			));
  		}
  	}

Modified: trunk/titania/language/en/common.php
==============================================================================
*** trunk/titania/language/en/common.php (original)
--- trunk/titania/language/en/common.php Sun Apr  4 21:58:52 2010
***************
*** 42,47 ****
--- 42,48 ----
  $lang = array_merge($lang, array(
  	'ACCESS_LIMIT_AUTHORS'		=> 'Author-level access limit',
  	'ACCESS_LIMIT_TEAMS'		=> 'Team-level access limit',
+ 	'ALL'						=> 'All',
  	'ALL_CONTRIBUTIONS'			=> 'All contributions',
  	'AUTHOR_BY'					=> 'By %s',
  

Modified: trunk/titania/manage/queue.php
==============================================================================
*** trunk/titania/manage/queue.php (original)
--- trunk/titania/manage/queue.php Sun Apr  4 21:58:52 2010
***************
*** 269,275 ****
  
  	$tag = request_var('tag', TITANIA_QUEUE_NEW);
  	queue_overlord::display_queue($queue_type, $tag);
! 	queue_overlord::display_categories($queue_type);
  
  	titania::page_header('VALIDATION_QUEUE');
  }
--- 269,275 ----
  
  	$tag = request_var('tag', TITANIA_QUEUE_NEW);
  	queue_overlord::display_queue($queue_type, $tag);
! 	queue_overlord::display_categories($queue_type, $tag);
  
  	titania::page_header('VALIDATION_QUEUE');
  }

Modified: trunk/titania/styles/default/template/manage/queue.html
==============================================================================
*** trunk/titania/styles/default/template/manage/queue.html (original)
--- trunk/titania/styles/default/template/manage/queue.html Sun Apr  4 21:58:52 2010
***************
*** 14,24 ****
  	<ul class="topiclist forums">
  
  	<!-- BEGIN queue_tags -->
! 		<li class="row">
  			<dl>
! 				<dt>
! 					<a href="{queue_tags.U_VIEW_TAG}" class="forumtitle">{queue_tags.TAG_NAME}</a>
! 				</dt>
  				<dd class="general">{queue_tags.TAG_COUNT} <dfn>{L_CONTRIBUTIONS}</dfn></dd>
  			</dl>
  		</li>
--- 14,22 ----
  	<ul class="topiclist forums">
  
  	<!-- BEGIN queue_tags -->
! 		<li class="row<!-- IF queue_tags.S_SELECTED --> bg3<!-- ELSEIF queue_tags.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
  			<dl>
! 				<dt><a class="topictitle" href="{queue_tags.U_VIEW_TAG}" class="forumtitle">{queue_tags.TAG_NAME}</a></dt>
  				<dd class="general">{queue_tags.TAG_COUNT} <dfn>{L_CONTRIBUTIONS}</dfn></dd>
  			</dl>
  		</li>




More information about the customisationdb-commits mailing list