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); }
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); }