]> git.mxchange.org Git - mailer.git/blobdiff - inc/template-functions.php
Noisy debug line commented out
[mailer.git] / inc / template-functions.php
index e13e09a291b367c6623711527c98867f4762d2a9..59e5aadb9fe4b3dcced24ef4df74112d454ddaae 100644 (file)
@@ -909,13 +909,13 @@ function createTimeSelections ($timestamp, $prefix = '', $display = '', $align =
        if ($asArray === true) {
                // Just put all data in an array for later use
                $OUT = array(
-                       'YEARS'   => $Y,
-                       'MONTHS'  => $M,
-                       'WEEKS'   => $W,
-                       'DAYS'    => $D,
-                       'HOURS'   => $h,
-                       'MINUTES' => $m,
-                       'SECONDS' => $s
+                       'Y' => $Y,
+                       'M' => $M,
+                       'W' => $W,
+                       'D' => $D,
+                       'h' => $h,
+                       'm' => $m,
+                       's' => $s
                );
        } else {
                // Generate table
@@ -924,31 +924,31 @@ function createTimeSelections ($timestamp, $prefix = '', $display = '', $align =
                $OUT .= '<tr>';
 
                if (isInString('Y', $display) || (empty($display))) {
-                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--_YEARS--}</strong></td>';
+                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--TIME_UNIT_YEAR--}</strong></td>';
                } // END - if
 
                if (isInString('M', $display) || (empty($display))) {
-                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--_MONTHS--}</strong></td>';
+                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--TIME_UNIT_MONTH--}</strong></td>';
                } // END - if
 
                if (isInString('W', $display) || (empty($display))) {
-                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--_WEEKS--}</strong></td>';
+                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--TIME_UNIT_WEEK--}</strong></td>';
                } // END - if
 
                if (isInString('D', $display) || (empty($display))) {
-                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--_DAYS--}</strong></td>';
+                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--TIME_UNIT_DAY--}</strong></td>';
                } // END - if
 
                if (isInString('h', $display) || (empty($display))) {
-                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--_HOURS--}</strong></td>';
+                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--TIME_UNIT_HOUR--}</strong></td>';
                } // END - if
 
                if (isInString('m', $display) || (empty($display))) {
-                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--_MINUTES--}</strong></td>';
+                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--TIME_UNIT_MINUTE--}</strong></td>';
                } // END - if
 
                if (isInString('s', $display) || (empty($display))) {
-                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--_SECONDS--}</strong></td>';
+                       $OUT .= '<td align="center" class="timebox_column bottom"><div class="tiny">{--TIME_UNIT_SECOND--}</strong></td>';
                } // END - if
 
                $OUT .= '</tr>';
@@ -1772,6 +1772,50 @@ function translatePoolType ($type) {
        return sprintf("{--POOL_TYPE_%s--}", strtoupper($type));
 }
 
+// "Translates" given time unit
+function translateTimeUnit ($unit) {
+       // Default is unknown
+       $message = '{%message,TIME_UNIT_UNKNOWN=' . $unit . '%}';
+
+       // "Detect" it
+       switch ($unit) {
+               case 'Y': // Years
+                       $message = '{--TIME_UNIT_YEAR--}';
+                       break;
+
+               case 'M': // Months
+                       $message = '{--TIME_UNIT_MONTH--}';
+                       break;
+
+               case 'W': // Weeks
+                       $message = '{--TIME_UNIT_WEEK--}';
+                       break;
+
+               case 'D': // Days
+                       $message = '{--TIME_UNIT_DAY--}';
+                       break;
+
+               case 'h': // Hours
+                       $message = '{--TIME_UNIT_HOUR--}';
+                       break;
+
+               case 'm': // Minute
+                       $message = '{--TIME_UNIT_MINUTE--}';
+                       break;
+
+               case 's': // Seconds
+                       $message = '{--TIME_UNIT_SECOND--}';
+                       break;
+
+               default: // Unknown value detected
+                       logDebugMessage(__FUNCTION__, __LINE__, 'Unknown time unit ' . $unit . ' detected.');
+                       break;
+       } // END - switch
+
+       // Return message
+       return $message;
+}
+
 // Displays given message in admin_settings_saved template
 function displayMessage ($message, $return = false) {
        // Load the template
@@ -1783,7 +1827,7 @@ function generateGenderSelectionBox ($selectedGender = '') {
        // Start the HTML code
        $out  = '<select name="gender" size="1" class="form_select">';
 
-       // Add the options
+       // Add options
        $out .= generateOptionList('/ARRAY/', array('M', 'F', 'C'), array('{--GENDER_M--}', '{--GENDER_F--}', '{--GENDER_C--}'), $selectedGender);
 
        // Finish HTML code
@@ -1793,6 +1837,30 @@ function generateGenderSelectionBox ($selectedGender = '') {
        return $out;
 }
 
+// Generates a selection box for given default value
+function generateTimeUnitSelectionBox ($defaultUnit, $fieldName, $unitArray) {
+       // Init variables
+       $messageIds = array();
+
+       // Generate message id array
+       foreach ($unitArray as $unit) {
+               // "Translate" it
+               $messageIds[] = translateTimeUnit($unit);
+       } // END - foreach
+
+       // Start the HTML code
+       $out = '<select name="' . $fieldName . '" size="1" class="form_select">';
+
+       // Add options
+       $out .= generateOptionList('/ARRAY/', $unitArray, $messageIds, $defaultUnit);
+
+       // Finish HTML code
+       $out .= '</select>';
+
+       // Return the code
+       return $out;
+}
+
 // Function to add style tag (wether display:none/block)
 function addStyleMenuContent ($menuMode, $mainAction, $action) {
        // Do we have foo_menu_javascript enabled?