public static function adjustToFirstDayOfFiscalYear($date) { $proxy = new DateTimeProxy(new DateTime($date)); list($fiscalYear) = DateDimensionConfiguration::getFiscalMonth($proxy->getYear(), $proxy->getMonth()); // converting the date to the first day of corresponding year $adjustedDateTime = new DateTime(); $adjustedDateTime->setDate($fiscalYear, 1, 1); return $adjustedDateTime->format(DateDataTypeHandler::getDateMask()); }
function addFrsRelease($frs_package_id, $release_name, $release_notes, $changes, $status_id = 1, $preformatted = 0, $release_date = null, $is_released = 0) { if (!$release_date) { $release_date = DateTimeProxy::now(); } try { return $this->client->addFrsRelease($this->sessionhash, $frs_package_id, $release_name, $release_notes, $changes, $status_id, $preformatted, $release_date, $is_released); } catch (SoapFault $e) { echo 'Failed to add release: ' . $e->faultstring; $this->_error = $e->faultstring; return false; } }
protected function prepareExpression(DataControllerCallContext $callcontext, AbstractRequest $request, $datasetName, $columnName, $columnDataType) { $proxy = new DateTimeProxy(); list($fiscalYear) = FiscalYearConfiguration::getAsFiscal($proxy->getYear(), $proxy->getMonth()); return $this->prepareExpressionImpl($callcontext, $request, $datasetName, $columnName, $columnDataType, $fiscalYear); }