Ejemplo n.º 1
0
 function fetchCurrencyTemplate($property, $templatePath, $moduleId, $template_tien_te = NULL)
 {
     if (!empty($property['don_vi_tien'])) {
         $donViTienChinh = $property['don_vi_tien'];
     } else {
         // TODO: Set default don vi tien theo ngon ngu hoac theo cau hinh.
         $donViTienChinh = 'VND';
     }
     $donViTienList = U_ReModelProperties::layDanhSachDonViTien();
     $donViTienArr = array();
     foreach ($donViTienList as $dv) {
         $donViTienArr[$dv['ten']] = $dv['ti_gia'];
     }
     if (isset($template_tien_te) || trim($template_tien_te) != NULL) {
         $tienTemplate = $template_tien_te;
     } else {
         $tienTemplate = U_ReConfig::getValueByKey('PROPERTY', 'tien_template');
     }
     $tiGiaChinh = $donViTienArr[$donViTienChinh];
     $giaArr = array();
     foreach ($donViTienArr as $key => $value) {
         $giaArr[$key] = $property['gia'] * $tiGiaChinh / $value;
         $giaArr[$key] = round($giaArr[$key], 2);
     }
     // truong hop dac biet
     $giaArr['VND'] = ilandCommonUtils::reFormatPrice($giaArr['VND']);
     $donviChinh = ilandCommonUtils::layGiaTien(array('don_vi_tien_id' => $property['don_vi_tien_id'], 'don_vi_dien_tich_id' => $property['don_vi_dien_tich_id'], 'gia' => $property['gia']));
     // $giaChinh = $giaArr[$donViTienChinh];
     $giaChinh = $donviChinh;
     $template = new JView();
     $template->addTemplatePath($templatePath);
     $template->assignRef('giaArr', $giaArr);
     $template->assignRef('id', $property['id']);
     $template->assignRef('donViTienChinh', $donViTienChinh);
     $template->assignRef('giaChinh', $giaChinh);
     $template->assignRef('moduleId', $moduleId);
     $template->assignRef('don_vi_dien_tich_id', $property['don_vi_dien_tich_id']);
     $template->setLayout($tienTemplate);
     return $template->loadTemplate();
 }