Пример #1
0
 static function factory($table, $opts = false)
 {
     switch ($table) {
         case "":
             break;
         case "report":
             return new ACReportTable();
             break;
         case "report_column":
             return new ReportColumnTable();
             break;
         default:
             $guess = camelcaps($table);
             $guess = str_replace(" ", "", $guess);
             $guess = $guess . "Table";
             if (class_exists($guess)) {
                 return new $guess();
             }
     }
     echo "Could not find class for {$guess}";
 }
Пример #2
0
 static function factory($table, $id)
 {
     // Only put the oddballs in this switch.  JB  10/5/08 7:43 PM
     switch ($table) {
         case "":
             break;
         case "call_campaign_person":
             return CallCampaignPerson::newById($id);
             break;
         case "relation":
             return new ACRelation($id);
             break;
         case "call_log":
             return new CallLogEntry($id);
             break;
         case "report":
             return new ACReport($id);
             break;
         case "report_column":
             return new ReportColumn($id);
             break;
         case "user":
             return new ACUser($id);
             break;
         case "bug":
             return new Task($id);
             break;
         default:
             $guess = camelcaps($table);
             $guess = str_replace(" ", "", $guess);
             if (class_exists($guess)) {
                 return new $guess($id);
             }
     }
 }