[Vtigercrm-commits] [vtiger development] #7234: API: Enable option allow updates only in vtws_transferOwnership

vtiger development vtiger-tickets at trac.vtiger.com
Wed Nov 23 05:05:52 PST 2011


#7234: API: Enable option allow updates only in vtws_transferOwnership
-------------------------+--------------------------------------------------
 Reporter:  prasad       |        Owner:  developer 
     Type:  enhancement  |       Status:  new       
 Priority:  unassigned   |    Milestone:  Unassigned
Component:  vtigercrm    |      Version:  5.3.0     
 Severity:  Medium       |   Resolution:            
 Keywords:               |  
-------------------------+--------------------------------------------------
Old description:

> To make the API more use, provide option to only update record and
> option to avoid deletes. Explicit check before delete should be added as
> shown:
>
> File: include/Webservices/Utils.php
>
> {{{
> function vtws_transferOwnership($ownerId, $newOwnerId,
> '''$delete=true''') {
>         // ...
>         if ($delete) {
>                 $sql = "delete from vtiger_tracker where user_id=?";
>                 $db->pquery($sql, array($ownerId));
>         }
>
>         // ...
>         if ($delete) {
>                 $sql = "delete from vtiger_user2role where userid=?";
>                 $db->pquery($sql, array($ownerId));
>         }
>
>         //...
>         if ($delete) {
>                 $sql = "delete from vtiger_users2group where userid=?";
>                 $db->pquery($sql, array($ownerId));
>         }
> }}}

New description:

 To make the API more use, provide option to only update record and
 option to avoid deletes. Explicit check before delete should be added as
 shown:

 File: include/Webservices/Utils.php

 {{{
 function vtws_transferOwnership($ownerId, $newOwnerId, $delete=true) {
         // ...
         if ($delete) {
                 $sql = "delete from vtiger_tracker where user_id=?";
                 $db->pquery($sql, array($ownerId));
         }

         // ...
         if ($delete) {
                 $sql = "delete from vtiger_user2role where userid=?";
                 $db->pquery($sql, array($ownerId));
         }

         //...
         if ($delete) {
                 $sql = "delete from vtiger_users2group where userid=?";
                 $db->pquery($sql, array($ownerId));
         }
 }}}

-- 
Ticket URL: <http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/7234#comment:1>
vtiger development <http://trac.vtiger.com/>
vtiger CRM



More information about the vtigercrm-commits mailing list