public function obterCardapioPrato($where, $retorno = true) { $wSql = array(); try { $sql = "SELECT cardapio_prato.cardapio_id, cardapio_prato.prato_id " . "FROM cardapio_prato "; if (array_key_exists('cardapio_id', $where)) { array_push($wSql, "cardapio_id = :cardapio_id"); } if (array_key_exists('prato_id', $where)) { array_push($wSql, "prato_id = :prato_id"); } if (count($wSql) >= 1) { $wWher = " WHERE " . implode(" AND ", $wSql); $sql .= $wWher; } $result = $this->database()->fetchRowMany($sql, $where); if ($result) { if ($retorno) { return $result; } $cardapioPrato = new CardapioPrato(); $cardapioPrato->setId($result[0]['prato_id']); $cardapioPrato->setDescricao($result[0]['cardapio_id']); return $cardapioPrato; } else { return false; } } catch (\Simplon\Mysql\MysqlException $ex) { return $ex->getMessage(); } }
function salvarCardapioPrato($idCardapio, $pratosId) { $cardapioPrato = new CardapioPrato(); $cardapioPratoDao = new CardapioPratoDao(); foreach ($pratosId as $value) { $cardapioPrato->setCardapio_id($idCardapio); $cardapioPrato->setPrato_id($value); $cardapioPratoDao->setCardapioPrato($cardapioPrato); $cardapioPratoDao->salvar(); } }