example:
module: orders
field: order_num_c (created from studio integer)
make before save logic hook on that module and function can go like:
PHP Code:
function orderIncrement($bean,$event,$arg){
// check if record is new, only do this on new records
if($bean->id != $bean->fetched_row['id']{
$db = //make db object here for whatever you use
$query = "SELECT order_num_c FROM orders_cstm WHERE deleted = 0 ORDER BY order_num_c DESC LIMIT 0,1";
// run query example mysql
$resullt = $db->query("query");
// get your result row as associative array
// if no result assign 1
if($result == false){
$bean->id = 1;
}elseif($row = $result->fetch_assoc()){
// assign value if you did get result
$bean->id = $row['order_num_c'] +1;
}else{
die("Error in db query");
}
}
}
something like this
Bookmarks