本文整理汇总了PHP中Restaurant::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP Restaurant::getInstance方法的具体用法?PHP Restaurant::getInstance怎么用?PHP Restaurant::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Restaurant
的用法示例。
在下文中一共展示了Restaurant::getInstance方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: productos
public function productos($mozos = null)
{
$recordFinder = new AsyncRecordFinder('Buscar Producto', Restaurant::getInstance()->productos());
$recordFinder->addSearchFieldFree('codigo', 'Codigo');
$recordFinder->addSearchFieldFree('nombre', 'Nombre');
$recordFinder->addTitleField('codigo', 'Codigo');
$recordFinder->addTitleField('nombre', 'Nombre');
return $recordFinder->generateXmlConfiguration();
}
示例2: abrir
/**
* abre la mesa y setea el mozo
* @param Mozo $mozo
*/
public function abrir($mozo)
{
//$this->getPedido()->vaciar();
if (!$this->getEstado()->equals(EstadoMesa::abierta())) {
$this->setFechaAbierta(DateUtil::formatAsTimeStamp(time()));
$this->setearMozoYEstado($mozo, EstadoMesa::abierta());
$pedido = new Pedido();
//$pedido->setNumero(21);//clase aca
//$pedido->setFecha($this->getFechaAbierta());
$restaurant = Restaurant::getInstance()->agregarPedido($pedido);
$pedido->save();
$this->setPedido($pedido);
return true;
}
return false;
}
示例3: construct
public function construct()
{
if ($this->isNew()) {
try {
parent::construct();
$this->setEstado(EstadoPedido::pendiente());
$this->setFecha(DateUtil::formatAsTimeStamp(time()));
$this->setNumero(Restaurant::getInstance()->pedidos()->count() + 1);
} catch (Exception $e) {
/**
* This try/catch clause is necessary to prevent the Doctrine data loader command from
* failing.
*
*/
}
}
}
示例4: cerrada
/**
* busca por codigo y devuelve el estado "cerrada"
*
* @return string
*/
public static function cerrada()
{
return Restaurant::getInstance()->estadosCaja()->findByProperty('codigo', self::CERRADA);
}
示例5: executeAsyncCambiarCantidadDetalle
public function executeAsyncCambiarCantidadDetalle(sfWebRequest $request)
{
$numeroPedido = $request->getParameter('numeroPedido');
$idProducto = $request->getParameter('idProducto');
$cantidad = $request->getParameter('cantidad');
$pedido = Restaurant::getInstance()->buscarPedidoPorNumero($numeroPedido);
if ($pedido == null) {
//titat excep
} else {
$producto = Restaurant::getInstance()->buscarProductoPorId($idProducto);
if ($producto == null) {
//tirar excep
} else {
$detalle = $pedido->buscarProducto($producto);
if ($detalle != null) {
$detalle->setCantidad($cantidad);
$detalle->save();
}
$json = $pedido->getJson();
return $this->renderText($json->getString());
}
}
}
示例6: executeAsyncMozos
public function executeAsyncMozos()
{
$mozos = Restaurant::getInstance()->mozos();
$json = $mozos->getJson();
return $this->renderText($json->getString());
}
示例7: entregado
/**
* busca por codigo y devuelve el estado "cerrada"
*
* @return string
*/
public static function entregado()
{
return Restaurant::getInstance()->estadosPedido()->findByProperty('codigo', self::ENTREGADO);
}