Exemplo n.º 1
0
 static function prepareUrl($path, $params = array(), $requestParams = array(), $customPathParams = array(), $applyPreviousYear = false, $applySpendingYear = false)
 {
     $pathParams = explode('/', drupal_get_path_alias($_GET['q']));
     $url = $path . _checkbook_append_url_params() . _checkbook_project_get_year_url_param_string($applySpendingYear, $applyPreviousYear);
     if (is_array($params)) {
         foreach ($params as $key => $value) {
             $url .= self::get_url_param($pathParams, $key, $value);
         }
     }
     if (is_array($customPathParams)) {
         foreach ($customPathParams as $key => $value) {
             $url .= "/{$key}";
             if (isset($value)) {
                 $url .= "/{$value}";
             }
         }
     }
     if (is_array($requestParams) && !empty($requestParams)) {
         $cnt = 0;
         foreach ($requestParams as $key => $value) {
             if ($cnt == 0) {
                 $url .= "?{$key}={$value}";
             } else {
                 $url .= "&{$key}={$value}";
             }
             $cnt++;
         }
     }
     return $url;
 }
Exemplo n.º 2
0
            $agency_link = "/contracts_pending_rev_landing" . $current_year . "/agency/" . $contracts_results['agency_id'];
            $vendor_link = "/contracts_pending_rev_landing" . $current_year . "/vendor/" . $contracts_results['vendor_id'];
            $contract_Id_link = "/contracts_pending_rev_landing/";
        }
        if ($contracts_results['original_agreement_id']) {
            $contract_Id_link .= _checkbook_project_get_year_url_param_string() . ($IsOge ? '/datasource/checkbook_oge/agency/' . $contracts_results['agency_id'] : '') . "?expandBottomContURL=/panel_html/contract_transactions/" . "/contract_details";
            if ($contracts_results['document_code'] == 'MA1' || $contracts_results['document_code'] == 'MMA1' || $contracts_results['document_code'] == 'RCT1') {
                $contract_Id_link .= "/magid/" . $contracts_results['original_agreement_id'] . "/doctype/" . $contracts_results["document_code"];
            } else {
                $master_contract_Id_link = $contract_Id_link . "/magid/" . $contracts_results['master_agreement_id'] . "/doctype/MMA1";
                $contract_Id_link .= "/agid/" . $contracts_results['original_agreement_id'] . "/doctype/" . $contracts_results["document_code"];
            }
            $contracts_results['contract_number'] = "<a href='" . $contract_Id_link . "'>" . $contracts_results['contract_number'] . "</a>";
            $contracts_results['parent_contract_number'] = "<a href='" . $master_contract_Id_link . "'>" . $contracts_results['parent_contract_number'] . "</a>";
        } else {
            $contract_Id_link .= _checkbook_project_get_year_url_param_string() . "?expandBottomContURL=/minipanels/pending_contract_transactions/contract/" . $contracts_results['fms_pending_contract_number'] . "/version/" . $contracts_results['document_version'];
            $contracts_results['contract_number'] = "<a href='" . $contract_Id_link . "'>" . $contracts_results['contract_number'] . "</a>";
            $contracts_results['parent_contract_number'] = "<a href='" . $master_contract_Id_link . "'>" . $contracts_results['parent_contract_number'] . "</a>";
        }
        $contracts_results['status'] = "Pending";
    }
}
if ($IsOge && !in_array($contracts_results['contract_type_code'], array('MMA1', 'MA1'))) {
    $linkable_fields = array("oge_contracting_agency_name" => $agency_link, "agency_name" => $agency_link, "vendor_name" => $vendor_link);
} elseif (!$IsOge) {
    $linkable_fields = array("agency_name" => $agency_link, "vendor_name" => $vendor_link);
}
// for contracts with fiscal year 2009 and earlier, links should be disabled
if ($contract_status == 'Registered' && $reg_fiscal_year < 2010 || $effective_end_year_id < 111) {
    $linkable_fields = array();
}
Exemplo n.º 3
0
 /**
  * Function build the url using the path and the current Spending URL parameters.
  * The Url parameters can be overridden by the override parameter array.
  *
  * @param $path
  * @param array $override_params
  * @return string
  */
 static function getSpendingUrl($path, $override_params = array())
 {
     $url = $path . _checkbook_project_get_year_url_param_string();
     $pathParams = explode('/', drupal_get_path_alias($_GET['q']));
     $url_params = self::$landingPageParams;
     $exclude_params = array_keys($override_params);
     if (is_array($url_params)) {
         foreach ($url_params as $key => $value) {
             if (!in_array($key, $exclude_params)) {
                 $url .= CustomURLHelper::get_url_param($pathParams, $key, $value);
             }
         }
     }
     if (is_array($override_params)) {
         foreach ($override_params as $key => $value) {
             if (isset($value)) {
                 $url .= "/{$key}";
                 $url .= "/{$value}";
             }
         }
     }
     return $url;
 }
Exemplo n.º 4
0
 static function prepareSpendingContractTransactionsLink($row, $node)
 {
     $link = NULL;
     $docType = $row['document_code@checkbook:ref_document_code'];
     if (RequestUtil::isExpandBottomContainer()) {
         $link = '<a href=/panel_html/contract_transactions/contract_details/agid/' . $row['disb_agreement_id'] . '/doctype/' . $docType . _checkbook_append_url_params() . ' class=bottomContainerReload>' . $row['disb_contract_number'] . '</a>';
     } else {
         if (RequestUtil::isNewWindow()) {
             $link = '<span href=/contracts_landing/status/A' . _checkbook_project_get_year_url_param_string() . '?expandBottomContURL=/panel_html/contract_transactions/contract_details/agid/' . $row['disb_agreement_id'] . '/doctype/' . $docType . _checkbook_append_url_params() . ' class=loadParentWindow>' . $row['disb_contract_number'] . '</span>';
         } else {
             $link = '<a href=/contracts_landing/status/A' . _checkbook_project_get_year_url_param_string() . '?expandBottomContURL=/panel_html/contract_transactions/contract_details/agid/' . $row['disb_agreement_id'] . '/doctype/' . $docType . _checkbook_append_url_params() . ' >' . $row['disb_contract_number'] . '</a>';
         }
     }
     return $link;
 }