Beispiel #1
0
 public static function add(Type $wt, $name)
 {
     $db = Loader::db();
     $wfID = $db->getOne('SELECT wfID FROM Workflows WHERE wfName=?', array($name));
     if (!$wfID) {
         $db->Execute('insert into Workflows (wftID, wfName) values (?, ?)', array($wt->getWorkflowTypeID(), $name));
         $wfID = $db->Insert_ID();
     }
     return self::getByID($wfID);
 }
Beispiel #2
0
 public static function add(Type $wt, $name, \Concrete\Core\Entity\Package $pkg = null)
 {
     $db = Loader::db();
     $wfID = $db->getOne('SELECT wfID FROM Workflows WHERE wfName=?', array($name));
     if (!$wfID) {
         $pkgID = 0;
         if (is_object($pkg)) {
             $pkgID = $pkg->getPackageID();
         }
         $db->Execute('insert into Workflows (wftID, wfName, pkgID) values (?, ?, ?)', array($wt->getWorkflowTypeID(), $name, $pkgID));
         $wfID = $db->Insert_ID();
     }
     return self::getByID($wfID);
 }