function batchMove($aSource) { if (!is_array($aSource) || !isset($aSource['selected']) || !is_array($aSource['selected'])) { return; } $oDB = new dclDB(); $oDB->BeginTransaction(); $objPM =& CreateObject('dcl.dbProjectmap'); $objPM->projectid = $aSource['projectid']; foreach ($aSource['selected'] as $val) { list($woid, $seq) = explode('.', $val); if (DCL_Sanitize::ToInt($woid) !== null && DCL_Sanitize::ToInt($seq) !== null) { $this->dbunmap($woid, $seq, false, false); $objPM->jcn = $woid; $objPM->seq = $seq; $objPM->Add(); } } $oDB->EndTransaction(); }