| 119 |
ZEND_FUNCTION(xnp_get_overlapped_items ); |
ZEND_FUNCTION(xnp_get_overlapped_items ); |
| 120 |
|
|
| 121 |
ZEND_FUNCTION(xnp_insert_item ); |
ZEND_FUNCTION(xnp_insert_item ); |
| 122 |
|
ZEND_FUNCTION(xnp_insert_item_direct ); |
| 123 |
ZEND_FUNCTION(xnp_update_item ); |
ZEND_FUNCTION(xnp_update_item ); |
| 124 |
ZEND_FUNCTION(xnp_delete_item ); |
ZEND_FUNCTION(xnp_delete_item ); |
| 125 |
ZEND_FUNCTION(xnp_get_item ); |
ZEND_FUNCTION(xnp_get_item ); |
| 221 |
ZEND_FE(xnp_get_overlapped_items ,NULL) |
ZEND_FE(xnp_get_overlapped_items ,NULL) |
| 222 |
|
|
| 223 |
ZEND_FE(xnp_insert_item ,NULL) |
ZEND_FE(xnp_insert_item ,NULL) |
| 224 |
|
ZEND_FE(xnp_insert_item_direct ,NULL) |
| 225 |
ZEND_FE(xnp_update_item ,NULL) |
ZEND_FE(xnp_update_item ,NULL) |
| 226 |
ZEND_FE(xnp_delete_item ,NULL) |
ZEND_FE(xnp_delete_item ,NULL) |
| 227 |
ZEND_FE(xnp_get_item ,NULL) |
ZEND_FE(xnp_get_item ,NULL) |
| 2950 |
if ( RES_OK == result ){ |
if ( RES_OK == result ){ |
| 2951 |
ziid -> type = IS_LONG; |
ziid -> type = IS_LONG; |
| 2952 |
ziid -> value.lval = iid; |
ziid -> value.lval = iid; |
| 2953 |
|
} |
| 2954 |
|
RETURN_LONG( result ); |
| 2955 |
|
} |
| 2956 |
|
|
| 2957 |
|
/** |
| 2958 |
|
* |
| 2959 |
|
* アイテム(Basic Information)を登録する. |
| 2960 |
|
* Platformユーザ以上の権限が必要. |
| 2961 |
|
* |
| 2962 |
|
* @param sid セッションID |
| 2963 |
|
* @param item 登録したいアイテムの情報 |
| 2964 |
|
* @param itemid 登録したアイテムのIDを受け取る引数 |
| 2965 |
|
* @return RES_OK |
| 2966 |
|
* @return RES_ERROR |
| 2967 |
|
* @return RES_NO_SUCH_SESSION |
| 2968 |
|
* @return RES_DB_QUERY_ERROR |
| 2969 |
|
* @return RES_DB_NOT_INITIALIZED |
| 2970 |
|
* @return RES_NO_WRITE_ACCESS_RIGHT |
| 2971 |
|
* |
| 2972 |
|
*/ |
| 2973 |
|
ZEND_FUNCTION(xnp_insert_item_direct) |
| 2974 |
|
{ |
| 2975 |
|
long sid; |
| 2976 |
|
zval *ziid; |
| 2977 |
|
zval *zitem; |
| 2978 |
|
item_t item; |
| 2979 |
|
itemid_t iid; |
| 2980 |
|
result_t result = RES_ERROR; |
| 2981 |
|
|
| 2982 |
|
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "laz", |
| 2983 |
|
&sid, &zitem, &ziid) == FAILURE) { |
| 2984 |
|
fprintf( stderr, "error occured " ); |
| 2985 |
|
return; |
| 2986 |
|
} |
| 2987 |
|
|
| 2988 |
|
zvalToItem( zitem, &item ); |
| 2989 |
|
result = insertItemDirect( (sessionid_t)sid, &item, &iid ); |
| 2990 |
|
if ( RES_OK == result ){ |
| 2991 |
|
ziid -> type = IS_LONG; |
| 2992 |
|
ziid -> value.lval = iid; |
| 2993 |
} |
} |
| 2994 |
RETURN_LONG( result ); |
RETURN_LONG( result ); |
| 2995 |
} |
} |