✏️ 正在编辑: ConfigSincronizacao.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/models/ConfigSincronizacao.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_ConfigSincronizacao extends Core_Model { /** @var Model_DbTable_ConfigSincronizacao */ private $table; /** @var string */ public const PAN = 'PAN'; public function __construct() { $this->table = table('config-sincronizacao'); } /** * @param string $nome * @return array */ public function getByNome(string $nome): array { return $this->table->findByNome($nome); } /** * @param string $nome * @return int|null */ public function getIdByNome(string $nome): ?int { return $this->table->findIdByNome($nome); } /** * @param int|null $id * @return array */ public function getById(?int $id): array { return $this->table->findById($id); } /** * @param array $data * @return int|null */ public function updatePan(array $data): ?int { if ($this->isPanEmpty($data)) { return null; } $banco = $this->getByNome(self::PAN); $banco['senha_anexos'] = $data['senha_anexos_pan'] ?? $banco['senha_anexos_pan']; $banco['email'] = $data['usuario_pan'] ?? $banco['usuario_pan']; $banco['senha'] = $data['senha_pan'] ?? $banco['senha_pan']; $id = $banco['id']; return $this->table->update($banco, ["id = $id"]); } /** * @param array $data * @return bool */ private function isPanEmpty(array $data): bool { return empty($data['usuario_pan']) && empty($data['senha_pan']) && empty($data['senha_anexos_pan']) ; } /** * @param array $values * @return array */ public function getConfigPan(array $values): array { $pan = $this->getByNome(self::PAN); $values['senha_pan'] = $pan['senha']; $values['usuario_pan'] = $pan['email']; $values['senha_anexos_pan'] = $pan['senha_anexos']; return $values; } }
💾 保存文件
← 返回文件管理器