AMF-Perl
view release on metacpan or search on metacpan
doc/examples/petmarket/petmarket/api/cartservice.pm view on Meta::CPAN
196197198199200201202203204205206207208209210211212213214215216sub
addCartItem
{
my
(
$self
,
$cartid
,
$itemid
,
$quantity
) =
@_
;
$self
->dbh->
do
(
"INSERT INTO cart_details SET cartid='$cartid', itemid='$itemid', quantity=$quantity"
);
my
$result
=
$self
->getCartTotal(
$cartid
);
$result
->{
"itemoid"
} =
$itemid
;
return
$result
;
}
sub
updateCartItem
{
my
(
$self
,
$cartid
,
$itemid
,
$quantity
) =
@_
;
$self
->deleteCartItem(
$cartid
,
$itemid
);
return
$self
->addCartItem(
$cartid
,
$itemid
,
$quantity
);
}
sub
deleteCartItem
{
my
(
$self
,
$cartid
,
$itemid
) =
@_
;
$self
->dbh->
do
(
"DELETE FROM cart_details WHERE cartid='$cartid' AND itemid='$itemid'"
);
doc/examples/petmarket/petmarket/api/userservice.pm view on Meta::CPAN
7778798081828384858687888990919293949596
my
$rowRef
=
$hash_ref
->{
};
foreach
my
$field
(
@fields
)
{
$result
->{
$field
} =
$rowRef
->{
$field
};
}
$result
->{useroid} =
;
return
$result
;
}
sub
updateUser
{
my
(
$self
,
$userObject
) =
@_
;
return
0
unless
$self
->authenticate(
$userObject
->{
"email"
},
$userObject
->{
"password"
});
my
$setString
=
""
;
my
@setStringArray
=
map
{
"$_='"
.
$userObject
->{
$_
}.
"'"
}
@userFields
;
$setString
=
join
","
,
@setStringArray
;
( run in 0.456 second using v1.01-cache-2.11-cpan-49f99fa48dc )