2014-07-02 14:56:33 -03:00

31 lines
970 B
PHP

<?php
class Cockpit_Admin extends Crunchbutton_Admin {
public function location() {
if (!isset($this->_location)) {
$this->_location = Admin_Location::q('SELECT * FROM admin_location WHERE id_admin="'.$this->id_admin.'" ORDER BY date DESC LIMIT 1')->get(0);
}
return $this->_location;
}
// return the restaurant the admin could order from #3350
public function restaurantOrderPlacement(){
$permission_prefix = 'restaurant-order-placement-';
$permissions = c::admin()->getAllPermissionsName();
foreach( $permissions as $permission ){
if( strpos( $permission->permission, $permission_prefix ) !== false ){
$id_restaurant = str_replace( $permission_prefix, '', $permission->permission );
$restaurant = Restaurant::o( $id_restaurant );
if( $restaurant->id_restaurant ){
return $restaurant;
}
}
}
return false;
}
public function payment_type(){
return Crunchbutton_Admin_Payment_Type::byAdmin( $this->id_admin );
}
}