当前位置: 首页>>代码示例>>PHP>>正文


PHP Account::ACLAccess方法代码示例

本文整理汇总了PHP中Account::ACLAccess方法的典型用法代码示例。如果您正苦于以下问题:PHP Account::ACLAccess方法的具体用法?PHP Account::ACLAccess怎么用?PHP Account::ACLAccess使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Account的用法示例。


在下文中一共展示了Account::ACLAccess方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Account

 *    (i) the "Powered by SugarCRM" logo and
 *    (ii) the SugarCRM copyright notice
 * in the same form as they appear in the distribution.  See full license for
 * requirements.
 *
 * The Original Code is: SugarCRM Open Source
 * The Initial Developer of the Original Code is SugarCRM, Inc.
 * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 ********************************************************************************/
/*********************************************************************************
 * Description:  Deletes an Account record and then redirects the browser to the 
 * defined return URL.
 * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
 * All Rights Reserved.
 * Contributor(s): ______________________________________..
 ********************************************************************************/
require_once 'modules/Accounts/Account.php';
global $mod_strings;
$focus = new Account();
if (!isset($_REQUEST['record'])) {
    sugar_die($mod_strings['ERR_DELETE_RECORD']);
}
$focus->retrieve($_REQUEST['record']);
if (!$focus->ACLAccess('Delete')) {
    ACLController::displayNoAccess(true);
    sugar_cleanup(true);
}
$focus->mark_deleted($_REQUEST['record']);
header("Location: index.php?module=" . $_REQUEST['return_module'] . "&action=" . $_REQUEST['return_action'] . "&record=" . $_REQUEST['return_id']);
开发者ID:BackupTheBerlios,项目名称:livealphaprint,代码行数:31,代码来源:Delete.php

示例2: create_account

function create_account($user_name, $password, $name, $phone, $website)
{
    if (!validate_user($user_name, $password)) {
        return 0;
    }
    //todo make the activity body not be html encoded
    $seed_user = new User();
    $user_id = $seed_user->retrieve_user_id($user_name);
    $account = new Account();
    if (!$account->ACLAccess('Save')) {
        return -1;
    }
    $account->name = $name;
    $account->phone_office = $phone;
    $account->website = $website;
    $account->assigned_user_id = $user_id;
    $account->assigned_user_name = $user_name;
    $account->save();
    return $account->id;
}
开发者ID:MexinaD,项目名称:SuiteCRM,代码行数:20,代码来源:SoapDeprecated.php

示例3: add_create_account

function add_create_account($seed)
{
    global $current_user;
    $account_name = $seed->account_name;
    $account_id = $seed->account_id;
    $assigned_user_id = $current_user->id;
    // check if it already exists
    $focus = new Account();
    if ($focus->ACLAccess('Save')) {
        $class = get_class($seed);
        $temp = new $class();
        $temp->retrieve($seed->id);
        if (!isset($account_name) || $account_name == '') {
            return;
        }
        if (!isset($seed->accounts)) {
            $seed->load_relationship('accounts');
        }
        if ($seed->account_name == '' && isset($temp->account_id)) {
            $seed->accounts->delete($seed->id, $temp->account_id);
            return;
        }
        // attempt to find by id first
        $ret = $focus->retrieve($account_id, true, false);
        // if it doesn't exist by id, attempt to find by name (non-deleted)
        if (empty($ret)) {
            $query = "select {$focus->table_name}.id, {$focus->table_name}.deleted from {$focus->table_name} ";
            $query .= " WHERE name='" . $seed->db->quote($account_name) . "'";
            $query .= " ORDER BY deleted ASC";
            $result = $seed->db->query($query, true);
            $row = $seed->db->fetchByAssoc($result, false);
            if (!empty($row['id'])) {
                $focus->retrieve($row['id']);
            }
        } else {
            if ($focus->deleted) {
                $query2 = "delete from {$focus->table_name} WHERE id='" . $seed->db->quote($focus->id) . "'";
                $seed->db->query($query2, true);
                // it was deleted, create new
                $focus = BeanFactory::newBean('Accounts');
            }
        }
        // if we didnt find the account, so create it
        if (empty($focus->id)) {
            $focus->name = $account_name;
            if (isset($assigned_user_id)) {
                $focus->assigned_user_id = $assigned_user_id;
                $focus->modified_user_id = $assigned_user_id;
            }
            $focus->save();
        }
        if ($seed->accounts != null && $temp->account_id != null && $temp->account_id != $focus->id) {
            $seed->accounts->delete($seed->id, $temp->account_id);
        }
        if (isset($focus->id) && $focus->id != '') {
            $seed->account_id = $focus->id;
        }
    }
}
开发者ID:butschster,项目名称:sugarcrm_dev,代码行数:59,代码来源:SoapHelperFunctions.php

示例4: Account

 function add_create_account($seed)
 {
     $GLOBALS['log']->info('Begin: SoapHelperWebServices->add_create_account');
     global $current_user;
     $account_name = $seed->account_name;
     $account_id = $seed->account_id;
     $assigned_user_id = $current_user->id;
     // check if it already exists
     $focus = new Account();
     if ($focus->ACLAccess('Save')) {
         $class = get_class($seed);
         $temp = new $class();
         $temp->retrieve($seed->id);
         if (!isset($account_name) || $account_name == '') {
             return;
         }
         // if
         if (!isset($seed->accounts)) {
             $seed->load_relationship('accounts');
         }
         // if
         if ($seed->account_name = '' && isset($temp->account_id)) {
             $seed->accounts->delete($seed->id, $temp->account_id);
             $GLOBALS['log']->info('End: SoapHelperWebServices->add_create_account');
             return;
         }
         $arr = array();
         $query = "select id, deleted from {$focus->table_name} WHERE name='" . $seed->db->quote($account_name) . "'";
         $result = $seed->db->query($query) or sugar_die("Error selecting sugarbean: " . mysql_error());
         $row = $seed->db->fetchByAssoc($result, -1, false);
         // we found a row with that id
         if (isset($row['id']) && $row['id'] != -1) {
             // if it exists but was deleted, just remove it entirely
             if (isset($row['deleted']) && $row['deleted'] == 1) {
                 $query2 = "delete from {$focus->table_name} WHERE id='" . $seed->db->quote($row['id']) . "'";
                 $result2 = $seed->db->query($query2) or sugar_die("Error deleting existing sugarbean: " . mysql_error());
             } else {
                 $focus->id = $row['id'];
             }
         }
         // if we didnt find the account, so create it
         if (!isset($focus->id) || $focus->id == '') {
             $focus->name = $account_name;
             if (isset($assigned_user_id)) {
                 $focus->assigned_user_id = $assigned_user_id;
                 $focus->modified_user_id = $assigned_user_id;
             }
             $focus->save();
         }
         if ($seed->accounts != null && $temp->account_id != null && $temp->account_id != $focus->id) {
             $seed->accounts->delete($seed->id, $temp->account_id);
         }
         if (isset($focus->id) && $focus->id != '') {
             $seed->account_id = $focus->id;
         }
         // if
         $GLOBALS['log']->info('End: SoapHelperWebServices->add_create_account');
     } else {
         $GLOBALS['log']->info('End: SoapHelperWebServices->add_create_account - Insufficient ACLAccess');
     }
     // else
 }
开发者ID:aldridged,项目名称:gtg-sugar,代码行数:62,代码来源:SoapHelperWebService.php

示例5: add_create_account

function add_create_account($seed)
{
    global $current_user;
    $account_name = $seed->account_name;
    $account_id = $seed->account_id;
    $assigned_user_id = $current_user->id;
    // check if it already exists
    $focus = new Account();
    if ($focus->ACLAccess('Save')) {
        $class = get_class($seed);
        $temp = new $class();
        $temp->retrieve($seed->id);
        if (!isset($account_name) || $account_name == '') {
            return;
        }
        if (!isset($seed->accounts)) {
            $seed->load_relationship('accounts');
        }
        if ($seed->account_name == '' && isset($temp->account_id)) {
            $seed->accounts->delete($seed->id, $temp->account_id);
            return;
        }
        $arr = array();
        $query = "select id, deleted from {$focus->table_name} ";
        $query .= " WHERE name='" . $seed->db->quote($account_name) . "'";
        $query .= " ORDER BY deleted ASC";
        $result = $seed->db->query($query, true);
        $row = $seed->db->fetchByAssoc($result, false);
        // we found a row with that id
        if (!empty($row['id'])) {
            // if it exists but was deleted, just remove it entirely
            if (!empty($row['deleted'])) {
                $query2 = "delete from {$focus->table_name} WHERE id='" . $seed->db->quote($row['id']) . "'";
                $result2 = $seed->db->query($query2, true);
            } else {
                $focus->id = $row['id'];
            }
        }
        // if we didnt find the account, so create it
        if (empty($focus->id)) {
            $focus->name = $account_name;
            if (isset($assigned_user_id)) {
                $focus->assigned_user_id = $assigned_user_id;
                $focus->modified_user_id = $assigned_user_id;
            }
            $focus->save();
        }
        if ($seed->accounts != null && $temp->account_id != null && $temp->account_id != $focus->id) {
            $seed->accounts->delete($seed->id, $temp->account_id);
        }
        if (isset($focus->id) && $focus->id != '') {
            $seed->account_id = $focus->id;
        }
    }
}
开发者ID:omusico,项目名称:sugar_work,代码行数:55,代码来源:SoapHelperFunctions.php


注:本文中的Account::ACLAccess方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。