private static function productRowsSet($leadId, $products = array()) { $b24 = ShBitrix24::getInstance(); $codes = Response::proxy($b24->getUrl('rest', 'crm.lead.productrows.set'), true, array('id' => $leadId, 'rows' => $products)); return json_decode($codes['contents'], true); }
public static function connectToBitrix24($params, $projectId) { $USERINFO = $params['USERINFO']; $DOMEN = $params['CUR_DOMEN']; $projectId = intval($projectId); $b24 = new ShBitrix24($projectId); $b24->setToken($USERINFO['access_token'], $USERINFO['expires_in'], $USERINFO['refresh_token']); $b24->setDomen($DOMEN); //if( $b24->isNeedRefresh() === true ){ $codes = Response::proxy($b24->getUrl('refresh')); if ($codes['status'] != 200) { return array('response' => array('status' => 'error', 'message' => 'refresh: ' . $codes['contents']), 'values' => array()); } /*/ print_r(array( $b24->getUrl('refresh'), $b24->getToken(), $codes )); //die(); //*/ $codes = json_decode($codes['contents'], true); $b24->setToken($codes['access_token'], $codes['expires_in'], $codes['refresh_token']); //} return true; }