Example #1
0
 private function iniAttachment($targetID, $attVals, $aType)
 {
     $attObj = new Application_Model_DbTable_ProjectClients();
     if (!empty($attVals)) {
         $idEX = explode(',', $attVals);
         switch ($aType) {
             case "projects":
                 $attObj->detachAll($targetID, "user_ID");
                 for ($i = 0; $i < count($idEX); $i++) {
                     if (!empty($idEX[$i])) {
                         $attObj->attachIt($targetID, $idEX[$i]);
                     }
                 }
                 return 1;
                 break;
             case "clients":
                 $attObj->detachAll($targetID, "project_ID");
                 for ($i = 0; $i < count($idEX); $i++) {
                     if (!empty($idEX[$i])) {
                         $attObj->attachIt($idEX[$i], $targetID);
                     }
                 }
                 return 1;
                 break;
             default:
                 return 0;
         }
     } else {
         switch ($aType) {
             case "projects":
                 $attObj->detachAll($targetID, "user_ID");
                 return 1;
                 break;
             case "clients":
                 $attObj->detachAll($targetID, "project_ID");
                 return 1;
                 break;
             default:
                 return 0;
         }
     }
 }