/**
  * Get the date if survey is future
  * @param $iSurveyId
  * @return localized date
  */
 public function getStartDate($iSurveyId)
 {
     $aSurveyInfo = getSurveyInfo($iSurveyId, Yii::app()->language);
     if (empty($aSurveyInfo['startdate']) || dateShift(date("Y-m-d H:i:s"), "Y-m-d H:i:s", Yii::app()->getConfig("timeadjust")) >= $aSurveyInfo['startdate']) {
         return;
     }
     Yii::app()->loadHelper("surveytranslator");
     $aDateFormat = getDateFormatData(getDateFormatForSID($iSurveyId, Yii::app()->language), Yii::app()->language);
     $datetimeobj = new Date_Time_Converter($aSurveyInfo['startdate'], 'Y-m-d H:i:s');
     return $datetimeobj->convert($aDateFormat['phpdate']);
 }
/**
 * Get the date format details for a specific question.
 *
 * @param $aQidAttributes array Question attributes
 * @param $mThisSurvey mixed Array of Survey attributes or surveyid
 * @returns array
 *
 */
function getDateFormatDataForQID($aQidAttributes, $mThisSurvey)
{
    if (isset($aQidAttributes['date_format']) && trim($aQidAttributes['date_format']) != '') {
        $aDateFormatDetails = array();
        $aDateFormatDetails['dateformat'] = trim($aQidAttributes['date_format']);
        $aDateFormatDetails['phpdate'] = getPHPDateFromDateFormat($aDateFormatDetails['dateformat']);
        $aDateFormatDetails['jsdate'] = getJSDateFromDateFormat($aDateFormatDetails['dateformat']);
    } else {
        if (!is_array($mThisSurvey)) {
            $mThisSurvey = array('surveyls_dateformat' => getDateFormatForSID($mThisSurvey));
        }
        $aDateFormatDetails = getDateFormatData($mThisSurvey['surveyls_dateformat']);
    }
    return $aDateFormatDetails;
}
/**
 * Get the date format details for a specific question.
 *
 * @param $aQidAttributes array Question attributes
 * @param $mThisSurvey mixed Array of Survey attributes or surveyid
 * @returns array
 *
 */
function getDateFormatDataForQID($aQidAttributes, $mThisSurvey)
{
    if (isset($aQidAttributes['date_format']) && trim($aQidAttributes['date_format']) != '') {
        $aDateFormatDetails = array();
        $aDateFormatDetails['dateformat'] = trim($aQidAttributes['date_format']);
        $aDateFormatDetails['phpdate'] = getPHPDateFromDateFormat($aDateFormatDetails['dateformat']);
        $aDateFormatDetails['jsdate'] = getJSDateFromDateFormat($aDateFormatDetails['dateformat']);
        $aDateFormatDetails['jsdate_original'] = $aDateFormatDetails['dateformat'];
        // In dropdown, this is fed to Date in Javascript, not Bootstrap
    } else {
        if (!is_array($mThisSurvey)) {
            $mThisSurvey = array('surveyls_dateformat' => getDateFormatForSID($mThisSurvey));
        }
        $aDateFormatDetails = getDateFormatData($mThisSurvey['surveyls_dateformat']);
    }
    return $aDateFormatDetails;
}