Results 1 to 5 of 5

Thread: DBMAnagerFactory::getInstance in Custom file

  1. #1
    rakeshray is offline Sugar Community Member
    Join Date
    Jun 2010
    Location
    Hyderabad (India)
    Posts
    313

    Default DBMAnagerFactory::getInstance in Custom file

    Hi

    I added a new php file at <root>/<file-name>
    simply
    $instance=DBMAnagerFactory::getInstance();
    is not enough to creation of instance.
    errors of missing classe and functions were coming , finally i included following files
    require_once('config.php');
    require_once('include/SugarLogger/LoggerManager.php');
    require_once('include/SugarObjects/SugarConfig.php');
    require_once('include/utils/sugar_file_utils.php');
    $GLOBALS['log'] = LoggerManager::getLogger('SugarCRM');
    require_once('include/database/DBManager.php');
    require_once('include/database/MysqliManager.php');
    require_once('include/database/MysqliHelper.php');
    require_once('include/database/DBManagerFactory.php'); //MysqliManager.php
    require_once('include/database/DBManager.php');

    $instance=DBMAnagerFactory::getInstance();
    $query1="select * from accounts";
    //$res=$instance->query($query);
    $res=$instance->fetchByAssoc($instance->query($query1));
    print_r($res['id']);

    But still an warning is coming and no data base communication is happening.
    warning is Warning:
    array_map() [function.array-map]: The first argument, 'to_html', should be either NULL or a valid callback in
    i am using sugar CE 6.0.0
    Give me any idea please
    Thanks

  2. #2
    christianknoll's Avatar
    christianknoll is offline Sugar Community Member
    Join Date
    Nov 2008
    Location
    Vienna
    Posts
    939

    Default Re: DBMAnagerFactory::getInstance in Custom file

    Why not use $GLOBALS['db']?

    christian.

    Quote Originally Posted by rakeshray View Post
    Hi

    I added a new php file at <root>/<file-name>
    simply
    $instance=DBMAnagerFactory::getInstance();
    is not enough to creation of instance.
    errors of missing classe and functions were coming , finally i included following files
    require_once('config.php');
    require_once('include/SugarLogger/LoggerManager.php');
    require_once('include/SugarObjects/SugarConfig.php');
    require_once('include/utils/sugar_file_utils.php');
    $GLOBALS['log'] = LoggerManager::getLogger('SugarCRM');
    require_once('include/database/DBManager.php');
    require_once('include/database/MysqliManager.php');
    require_once('include/database/MysqliHelper.php');
    require_once('include/database/DBManagerFactory.php'); //MysqliManager.php
    require_once('include/database/DBManager.php');

    $instance=DBMAnagerFactory::getInstance();
    $query1="select * from accounts";
    //$res=$instance->query($query);
    $res=$instance->fetchByAssoc($instance->query($query1));
    print_r($res['id']);

    But still an warning is coming and no data base communication is happening.
    warning is Warning:
    array_map() [function.array-map]: The first argument, 'to_html', should be either NULL or a valid callback in
    i am using sugar CE 6.0.0
    Give me any idea please
    Thanks

  3. #3
    rakeshray is offline Sugar Community Member
    Join Date
    Jun 2010
    Location
    Hyderabad (India)
    Posts
    313

    Default Re: DBMAnagerFactory::getInstance in Custom file

    Quote Originally Posted by christianknoll View Post
    Why not use $GLOBALS['db']?

    christian.
    I am using code like this
    global $db;

    $query1="select * from accounts";

    res1=$db->query($query1);
    $res=$db->fetchByAssoc($res1);

    Then following error is coming
    Call to a member function query() on a non-object

    Actually i am putting a new file at <root> and in that file i am putting this code

    When i putt
    $query1="select * from accounts";
    //$res=$instance->query($query);
    $res1=$GLOBALS['db']->query($query1);
    $res=$GLOBALS['db']->fetchByAssoc($res1);

    same error is coming
    thank

  4. #4
    jmertic is offline Sugar Community Manager
    Join Date
    Dec 2007
    Posts
    2,224

    Default Re: DBMAnagerFactory::getInstance in Custom file

    Trying including entryPoint.php, it should bring in all the required files.
    John Mertic
    Sugar Community Manager

  5. #5
    rakeshray is offline Sugar Community Member
    Join Date
    Jun 2010
    Location
    Hyderabad (India)
    Posts
    313

    Default Re: DBMAnagerFactory::getInstance in Custom file

    Quote Originally Posted by jmertic View Post
    Trying including entryPoint.php, it should bring in all the required files.

    Its working fine
    pretty comment ...
    Thanks !!!!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Custom CSS File
    By iqbalmp in forum General Discussion
    Replies: 0
    Last Post: 2011-03-17, 06:45 AM
  2. custom php code in .tpl file
    By dskanth in forum General Discussion
    Replies: 3
    Last Post: 2010-01-18, 10:25 AM
  3. Custom log file
    By jvallejozea in forum Developer Help
    Replies: 0
    Last Post: 2009-12-05, 12:48 AM
  4. Replies: 1
    Last Post: 2009-04-30, 04:28 PM
  5. problem with DBManagerFactory
    By pam81 in forum Help
    Replies: 1
    Last Post: 2009-01-07, 12:12 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •