<?PHP
/*********************************************************************************
 * SugarCRM is a customer relationship management program developed by
 * SugarCRM, Inc. Copyright (C) 2004 - 2009 SugarCRM Inc.
 * 
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License version 3 as published by the
 * Free Software Foundation with the addition of the following permission added
 * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
 * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
 * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, see http://www.gnu.org/licenses or write to the Free
 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301 USA.
 * 
 * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
 * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
 * 
 * The interactive user interfaces in modified source and object code versions
 * of this program must display Appropriate Legal Notices, as required under
 * Section 5 of the GNU General Public License version 3.
 * 
 * In accordance with Section 7(b) of the GNU General Public License version 3,
 * these Appropriate Legal Notices must retain the display of the "Powered by
 * SugarCRM" logo. If the display of the logo is not reasonably feasible for
 * technical reasons, the Appropriate Legal Notices must display the words
 * "Powered by SugarCRM".
 ********************************************************************************/
/**
 * THIS CLASS IS FOR DEVELOPERS TO MAKE CUSTOMIZATIONS IN
 */
require_once('modules/DMC_SugarCRM_VOIP_Connector/DMC_SugarCRM_VOIP_Connector_sugar.php');

function new_user_array(){
$is_group=' AND portal_only=0 AND is_group=0 ';
$saved_user_list = get_user_array(true, 'Active', '', true, null, $is_group);   
return $saved_user_list;
}

class DMC_SugarCRM_VOIP_Connector extends DMC_SugarCRM_VOIP_Connector_sugar {
	
	function DMC_SugarCRM_VOIP_Connector(){	
if (1==1){
      global $db;
   //print_r($_REQUEST);
 //exit;
 //  if ($_REQUEST['save_to_file']=="true"){
 //     if ($_REQUEST['save_to_file']!=false){  
 //     $this->gen_file();
  //    }
  // }
   
   
   $extra_text_users="";
     if ($_REQUEST['action']=="index" and $_REQUEST['module']=="DMC_SugarCRM_VOIP_Connector"){
     if ($_REQUEST['cex']==false){
        $sq="select * from users where status='Active'";
        $r=$db->query($sq);
        while ($row=$db->fetchByAssoc($r)){
         $extra_text_users.="//ID:".$row['id']." Username:".$row['user_name']."
         "; 
           // print_r($row);
          $sq="select * from dmc_sugarcrmvoipconnector where assigned_users='".$row['id']."' and deleted=0";
        //  echo "<br>".$sq;
          $rc=$db->query($sq);
          $row_ch=$db->fetchByAssoc($rc);
       //   echo "<br>A".$row_ch['id'];
          if ($row_ch['id']==""){
          $_REQUEST['cex']=true;
            $d=new DMC_SugarCRM_VOIP_Connector();
            $d->name=$row['user_name'];
            $d->assigned_users=$row['id'];
          
            $d->save();
             $_REQUEST['cex']=false;
          }
        }
       // $_REQUEST['extra_text_users'] = $extra_text_users;  
        
    } 
    }
        
        
		parent::DMC_SugarCRM_VOIP_Connector_sugar();
}
	}



	
}
?>