コード例 #1
0
 /**
  * Construit un tableau de traduction des classes pour lesquelles la fonction filltemplate existe
  * 
  * @return array
  */
 static function getTemplatedClasses()
 {
     if (self::$templated_classes !== null) {
         return self::$templated_classes;
     }
     $all_classes = array("CConsultAnesth", "CConsultation", "COperation", "CPatient", "CSejour", "CFactureCabinet", "CFactureEtablissement", 'CDevisCodage');
     if (CModule::getActive("dPprescription")) {
         $all_classes[] = "CPrescription";
     }
     $installed = CApp::getInstalledClasses($all_classes);
     $classes = array();
     foreach ($installed as $class) {
         if (is_method_overridden($class, 'fillTemplate') || is_method_overridden($class, 'fillLimitedTemplate')) {
             $classes[$class] = CAppUI::tr($class);
         }
     }
     if (!count($classes)) {
         $classes["CMbObject"] = CAppUI::tr("CMbObject");
     }
     return self::$templated_classes = $classes;
 }