コード例 #1
0
ファイル: Row.php プロジェクト: knatorski/SMS
 /**
  * Zwracane są sformatowane wartości na podstawie headerMappings przy użyciu lokalizacji
  * @param boolean $format - czy wartośći mają być formatowane do wyświetlenia na stronie
  * @return array - wynik
  */
 public function toArray($format = true)
 {
     $array = parent::toArray();
     if (!$format) {
         return $array;
     }
     $formatter = new Logic_View_Helper_Formatter();
     $formatOptions = array('locale' => Zend_Registry::get('Zend_Locale'));
     foreach ($this->headerMappings as $key => $row) {
         if (isset($row['format']) and $row['format'] === 'currency') {
             $array[$key] = Zend_Locale_Format::toFloat($array[$key], array('locale' => 'pl_PL', 'precision' => 2));
             continue;
         }
         $array[$key] = isset($row['format']) ? $formatter->Formatter($array[$key], $row['format']) : $array[$key];
     }
     return $array;
 }