snipplrCallback({"id":37631,"title":"get-netsuite-connection","source":"
protected<\/span> function<\/span> getNetsuiteConnection(<\/span>)<\/span> {<\/span><\/div><\/li> \tif<\/span>(<\/span>empty<\/span><\/a>(<\/span>$this<\/span>-><\/span>netsuiteConnection<\/span>)<\/span>)<\/span> {<\/span><\/div><\/li> \t\t\/\/ setup the netsuite connection<\/span><\/div><\/li> \t\tini_set<\/span><\/a>(<\/span>'include_path'<\/span>,<\/span> ini_get<\/span><\/a>(<\/span>'include_path'<\/span>)<\/span>.<\/span>PATH_SEPARATOR.<\/span>SYSPATH.<\/span>'vendor\/netsuite'<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> \t\trequire<\/span> SYSPATH.<\/span>"vendor\/netsuite\/PHPtoolkit.php"<\/span>;<\/span><\/div><\/li> \t\trequire<\/span> SYSPATH.<\/span>"vendor\/netsuite\/directory_v2009.2.php"<\/span>;<\/span><\/div><\/li> <\/div><\/li> \t\t$this<\/span>-><\/span>netsuiteConnection<\/span> =<\/span> new<\/span> nsClient(<\/span>nsHost::<\/span>live<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> \t\t\/\/ set request level credentials. (email, password, account#, internal id of role)<\/span><\/div><\/li> \t\t$this<\/span>-><\/span>netsuiteConnection<\/span>-><\/span>setPassport<\/span>(<\/span><\/div><\/li> \t\t\tKohana::<\/span>config<\/span>(<\/span>'netsuite_email'<\/span>)<\/span>,<\/span><\/div><\/li> \t\t\tKohana::<\/span>config<\/span>(<\/span>'netsuite_password'<\/span>)<\/span>,<\/span><\/div><\/li> \t\t\tKohana::<\/span>config<\/span>(<\/span>'netsuite_account'<\/span>)<\/span>,<\/span><\/div><\/li> \t\t\tKohana::<\/span>config<\/span>(<\/span>'netsuite_role'<\/span>)<\/span><\/div><\/li> \t\t)<\/span>;<\/span><\/div><\/li> \t}<\/span><\/div><\/li> <\/div><\/li> \treturn<\/span> $this<\/span>-><\/span>netsuiteConnection<\/span>;<\/span><\/div><\/li> }<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/37631\/get-netsuite-connection"});