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);
 }
Example #2
0
 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;
 }