public function checkLast() { $WsUsers = new WsUsers(); $WsUsers->findAll(); if ($WsUsers->getRowCount() == 1) { $WsUsers->setThis($WsUsers->getResult()[0]); $WsUsers->setUser_level(3); $WsUsers->update(); $WsUsers->findAll(); } return $WsUsers; }
} switch ($Action) { case 'create': if (in_array('', $post)) { $jSon['error'] = "<b>OPPPSSS:</b> Para cadastraro um usuário preencha todos os campos"; } elseif (!Check::Email($post['user_email']) || !filter_var($post['user_email'], FILTER_VALIDATE_EMAIL)) { $jSon['error'] = "<b>OPPPSSS:</b> Favor informe um email válido!"; } elseif (strlen($post['user_password']) < 5 || strlen($post['user_password']) > 10) { $jSon['error'] = "<b>OPPPSSS:</b> Sua Senha deve ter entre 5 e 10 caracteres!"; } else { $WsUsers->setUser_email($post['user_email']); $WsUsers->Execute()->FullRead("SELECT user_id FROM ws_users WHERE #user_email#"); if ($WsUsers->Execute()->getResult()) { $jSon['error'] = "<b>OPPPSSS:</b> O email {$post['user_email']} ja esta em uso!"; } else { $WsUsers->setThis((object) $post); $WsUsers->Execute()->insert(); $jSon['success'] = "Cadastro com sucesso!"; $jSon['result'] = "<article style='display: none' class='user_box j_register' id='{$WsUsers->Execute()->MaxFild('user_id')}'><h1> {$post['user_name']} {$post['user_lastname']} </h1><p>{$post['user_email']} (Nível {$post['user_level']})</p><a class='action edit j_edit' rel='{$WsUsers->Execute()->MaxFild('user_id')}'>Editar</a><a class='action del' rel='{$WsUsers->Execute()->MaxFild('user_id')}'>Deletar</a></article>"; } } break; case 'loadmore': $jSon['result'] = null; $WsUsers = new WsUsers(); $WsUsers->Execute()->FullRead("SELECT * FROM ws_users ORDER BY user_id DESC LIMIT :limit OFFSET :offset", "limit=2&offset={$post['offset']}", true); if ($WsUsers->Execute()->getResult()) { foreach ($WsUsers->Execute()->getResult() as $Users) { extract((array) $Users); $jSon['result'] .= "<article style='display: none' class='user_box' id='{$user_id}'><h1> {$user_name} {$user_lastname} </h1><p>{$user_email} (Nível {$user_level})</p><a class='action edit j_edit' rel='{$user_id}'>Editar</a><a class='action del' rel='{$user_id}'>Deletar</a></article>"; }
echo json_encode($Read->Execute()->getResult()); } else { http_response_code(404); } } elseif (!empty($query) && $query == 'ativos') { $Read->Execute()->Query("user_status=1"); Check::JsonReturn($Read->Execute()->getResult(), 'Nenhum atendente cadastrado!', '204'); } else { $Read->Execute()->findAll(); Check::JsonReturn($Read->Execute()->getResult(), 'Nenhum atendente cadastrado!', '204'); } break; case "POST": if (!empty($request->user_id)) { //update $Read->setThis($request); $Read->Execute()->update(NULL, 'user_id'); echo json_encode($request); } else { //salvar $Read->setThis($request); $insert = $Read->Execute()->insert(); if ($insert) { $request->user_id = (int) $Read->Execute()->MaxFild("user_id"); } echo json_encode($request); } break; case "DELETE": //deleta arquivo $Read->setPostos_id($id);