| Server IP : 54.233.248.239 / Your IP : 172.28.20.13 Web Server : Apache System : Linux ip-172-28-29-189 6.5.0-1014-aws #14~22.04.1-Ubuntu SMP Thu Feb 15 15:27:06 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.2.34-43+ubuntu22.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/vinumday2_0/app/ |
Upload File : |
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Sentinel;
use DB;
class BasicInfo extends Model
{
protected $table = 'sis_basic_info';
public static function criar($input){
$basic_meta_keywords = implode(',',$input['taggles']);
return DB::table('sis_basic_info')->insert([
[
'title' => $input['title'],
'basic_meta_keywords' => $basic_meta_keywords,
'basic_meta_descricao' => $input['basic_meta_descricao'],
'parcela_minima' => $input['parcela_minima'],
'quantidade_maxima_parcelas' => $input['quantidade_maxima_parcelas'],
'liberar_canais' => $input['liberar_canais'],
'bloquear_novos_cadastros' => $input['bloquear_novos_cadastros'],
'modal_text' => $input['modal_text'],
'mensagem_entregas' => $input['mensagem_entregas'],
'rodape_entregas' => $input['rodape_entregas'],
'reserva_estoque' => $input['reserva_estoque'],
'ativar_desconto_deposito' => $input['ativar_desconto_deposito'],
'cupom_desconto_id' => (!empty($input['cupom_desconto_id']) ? $input['cupom_desconto_id'] : NULL),
'tempo_reserva_estoque' => $input['tempo_reserva_estoque'],
'envio_rotina_whatsapp' => $input['envio_rotina_whatsapp'],
'horario_rotina_whatsapp' => $input['horario_rotina_whatsapp'],
'sequencia_sku' => $input['sequencia_sku'],
'mascara_sku' => $input['mascara_sku'],
'validade_creditos' => $input['validade_creditos'],
'inicio_uso_creditos_checkout' => (!empty($input['inicio_uso_creditos_checkout']) ? $input['inicio_uso_creditos_checkout'] : NULL),
'percentual_creditos' => $input['valor_creditos'] > 0 ? 0 : $input['percentual_creditos'],
'valor_creditos' => $input['percentual_creditos'] > 0 ? 0 : $input['valor_creditos'],
'valor_minimo_creditos' => $input['valor_minimo_creditos'],
'validade_cashback' => $input['validade_cashback'],
'data_fim_geracao_cashback' => (!empty($input['data_fim_geracao_cashback']) ? $input['data_fim_geracao_cashback'] : NULL),
'inicio_uso_cashback_checkout' => (!empty($input['inicio_uso_cashback_checkout']) ? $input['inicio_uso_cashback_checkout'] : NULL),
'canal_id_cashback' => (!empty($input['canal_id_cashback']) ? $input['canal_id_cashback'] : NULL),
'percentual_cashback' => $input['valor_cashback'] > 0 ? 0 : $input['percentual_cashback'],
'valor_cashback' => $input['percentual_cashback'] > 0 ? 0 : $input['valor_cashback'],
'valor_minimo_cashback' => $input['valor_minimo_cashback'],
'validade_cashback_confraria' => $input['validade_cashback_confraria'],
'percentual_cashback_confraria' => $input['valor_cashback_confraria'] > 0 ? 0 : $input['percentual_cashback_confraria'],
'valor_cashback_confraria' => $input['percentual_cashback_confraria'] > 0 ? 0 : $input['valor_cashback_confraria'],
'min_membros_confraria' => $input['min_membros_confraria'],
'max_membros_confraria' => $input['max_membros_confraria'],
'valor_minimo_meta_kit_confraria' => $input['valor_minimo_meta_kit_confraria'],
]
]);
}
public static function editar($input, $id){
$basic_meta_keywords = implode(',',$input['taggles']);
$fields = [
'title' => $input['title'],
'basic_meta_keywords' => $basic_meta_keywords,
'basic_meta_descricao' => $input['basic_meta_descricao'],
'parcela_minima' => $input['parcela_minima'],
'quantidade_maxima_parcelas' => $input['quantidade_maxima_parcelas'],
'liberar_canais' => $input['liberar_canais'],
'bloquear_novos_cadastros' => $input['bloquear_novos_cadastros'],
'modal_text' => $input['modal_text'],
'mensagem_entregas' => $input['mensagem_entregas'],
'rodape_entregas' => $input['rodape_entregas'],
'reserva_estoque' => $input['reserva_estoque'],
'ativar_desconto_deposito' => $input['ativar_desconto_deposito'],
'cupom_desconto_id' => (!empty($input['cupom_desconto_id']) ? $input['cupom_desconto_id'] : NULL),
'tempo_reserva_estoque' => $input['tempo_reserva_estoque'],
'envio_rotina_whatsapp' => $input['envio_rotina_whatsapp'],
'horario_rotina_whatsapp' => $input['horario_rotina_whatsapp'],
'sequencia_sku' => $input['sequencia_sku'],
'mascara_sku' => $input['mascara_sku'],
'validade_creditos' => $input['validade_creditos'],
'inicio_uso_creditos_checkout' => (!empty($input['inicio_uso_creditos_checkout']) ? $input['inicio_uso_creditos_checkout'] : NULL),
'percentual_creditos' => $input['valor_creditos'] > 0 ? 0 : $input['percentual_creditos'],
'valor_creditos' => $input['percentual_creditos'] > 0 ? 0 : $input['valor_creditos'],
'valor_minimo_creditos' => $input['valor_minimo_creditos'],
'validade_cashback' => $input['validade_cashback'],
'data_fim_geracao_cashback' => (!empty($input['data_fim_geracao_cashback']) ? $input['data_fim_geracao_cashback'] : NULL),
'inicio_uso_cashback_checkout' => (!empty($input['inicio_uso_cashback_checkout']) ? $input['inicio_uso_cashback_checkout'] : NULL),
'canal_id_cashback' => (!empty($input['canal_id_cashback']) ? $input['canal_id_cashback'] : NULL),
'percentual_cashback' => $input['valor_cashback'] > 0 ? 0 : $input['percentual_cashback'],
'valor_cashback' => $input['percentual_cashback'] > 0 ? 0 : $input['valor_cashback'],
'valor_minimo_cashback' => $input['valor_minimo_cashback'],
'validade_cashback_confraria' => $input['validade_cashback_confraria'],
'percentual_cashback_confraria' => $input['valor_cashback_confraria'] > 0 ? 0 : $input['percentual_cashback_confraria'],
'valor_cashback_confraria' => $input['percentual_cashback_confraria'] > 0 ? 0 : $input['valor_cashback_confraria'],
'min_membros_confraria' => $input['min_membros_confraria'],
'max_membros_confraria' => $input['max_membros_confraria'],
'valor_minimo_meta_kit_confraria' => $input['valor_minimo_meta_kit_confraria'],
'percentual_desconto_pix' => $input['percentual_desconto_pix'],
];
if(isset($input['modal_image_desktop'])){
$fields = array_merge($fields, ['modal_image_desktop' => $input['modal_image_desktop']]);
}
if(isset($input['modal_image_mobile'])){
$fields = array_merge($fields, ['modal_image_mobile' => $input['modal_image_mobile']]);
}
if(isset($input['arquivo_saldos_vvr'])){
$fields = array_merge($fields, ['arquivo_saldos_vvr' => $input['arquivo_saldos_vvr']]);
}
if(isset($input['arquivo_saldos_vdb'])){
$fields = array_merge($fields, ['arquivo_saldos_vdb' => $input['arquivo_saldos_vdb']]);
}
DB::table('sis_basic_info')->where('id', $id)->update($fields);
$fields['user_id'] = Sentinel::getUser()->id;
DB::table('sis_basic_info_log')->insert($fields);
return;
}
public function cupomDesconto(){
return $this->belongsTo('App\Modules\Cupom\Models\Cupom', 'cupom_desconto_id');
}
public function canalCashback(){
return $this->belongsTo('App\Modules\Canal\Models\Canal', 'canal_id_cashback');
}
}