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