Advertisement
luanoliveira

Loja::setConfig

Jul 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.86 KB | None | 0 0
  1.  public static function setConfig($lojaId, $chave, $valor)
  2.     {
  3.         $config = self::loadConfig($lojaId);
  4.         $conn   = self::getConnection();
  5.         $query  = $conn->createQueryBuilder();
  6.         if (!isset($config[$chave])) {
  7.             $query->insert('lojas_configuracoes')->values([
  8.                 'chave'   => $query->createNamedParameter($chave),
  9.                 'valor'   => $query->createNamedParameter(serialize($valor)),
  10.                 'loja_id' => $query->createNamedParameter($lojaId)
  11.             ])->execute();
  12.         } else {
  13.             $query
  14.                 ->update('lojas_configuracoes')
  15.                 ->set('valor', $query->createNamedParameter(serialize($valor)))
  16.                 ->where('chave=:chave AND loja_id=:loja_id')
  17.                 ->setParameter('chave', $chave)
  18.                 ->setParameter('loja_id', $lojaId)
  19.                 ->execute();
  20.         }
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement