<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.4 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
*/
+
+/**
+ * Class CRM_Utils_Weight
+ */
class CRM_Utils_Weight {
/**
* @var array, list of GET fields which must be validated
*
* @param string $daoName full name of the DAO
* $param integer $weight the weight to be removed
+ * @param $fieldID
* @param array $fieldValues field => value to be used in the WHERE
* @param string $weightField field which contains the weight value,
* defaults to 'weight'
* @param string $daoName full name of the DAO
* @param array $fieldValues field => value to be used in the WHERE
* @param string $queryData data to be used, dependent on the query type
+ * @param null $additionalWhere
* @param string $orderBy optional ORDER BY field
*
+ * @param null $groupBy
+ *
* @return Object CRM_Core_DAO objet that holds the results of the query
*/
static function &query($queryType,
return $resultDAO;
}
+ /**
+ * @param $rows
+ * @param $daoName
+ * @param $idName
+ * @param $returnURL
+ * @param null $filter
+ */
static function addOrder(&$rows, $daoName, $idName, $returnURL, $filter = NULL) {
if (empty($rows)) {
return;
$nextID = $ids[$i + 1];
$links = array();
- $url = "{$baseURL}&src=$id";
+ $url = "{$baseURL}&src=$id";
if ($prevID != 0) {
$alt = ts('Move to top');
- $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$firstID}&dir=first\"><img src=\"{$imageURL}/first.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
+ $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$firstID}&dir=first\"><img src=\"{$imageURL}/first.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
$alt = ts('Move up one row');
- $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$prevID}&dir=swap\"><img src=\"{$imageURL}/up.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
+ $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$prevID}&dir=swap\"><img src=\"{$imageURL}/up.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
}
else {
$links[] = "<img src=\"{$imageURL}/spacer.gif\" class=\"order-icon\">";
if ($nextID != 0) {
$alt = ts('Move down one row');
- $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$nextID}&dir=swap\"><img src=\"{$imageURL}/down.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
+ $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$nextID}&dir=swap\"><img src=\"{$imageURL}/down.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
$alt = ts('Move to bottom');
- $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$lastID}&dir=last\"><img src=\"{$imageURL}/last.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
+ $links[] = "<a class=\"crm-weight-arrow\" href=\"{$url}&dst={$lastID}&dir=last\"><img src=\"{$imageURL}/last.gif\" title=\"$alt\" alt=\"$alt\" class=\"order-icon\"></a>";
}
else {
$links[] = "<img src=\"{$imageURL}/spacer.gif\" class=\"order-icon\">";
self::fixOrderOutput($url);
}
-
+
+ /**
+ * @param $url
+ */
static function fixOrderOutput($url) {
if (empty($_GET['snippet']) || $_GET['snippet'] !== 'json') {
CRM_Utils_System::redirect($url);