Aplicativo utilizado para realizar as operações básicas em unidade CODE8734. Por esta aplicação, a franqueadora pode realizar a implantação de uma unidade com o simples preenchimento de um ou mais formulários direto do sistema CAF (Central de Atendimento a Franquia).
O processo de implantação de uma unidade acontece uma vez que o setor jurídico da CODE8734 defere a legalidade da documentação necessária. Assim, o Analista de Implantação deverá acessar o painel de implantação em local/opsbasics/dashboard.php
e selecionar a opção Novo franquado. Em seguida, deve preencher:
- Nome completo do franqueado;
- E-mail pessoal ou institucional;
- Telefone de contato;
Após preencher as informações de um ou mais franqueados, o analista deve preencher as informações da nova unidade. Para isso, ainda em local/opsbasics/dashboard.php
, deve selecionar a opção Nova unidade, e informar:
- Nome da unidade, fornecida pelo setor jurídico da CODE8734;
- Franqueado(s) CODE8734; -- a partir da lista de franqueados
- Nome de e-mail da unidade -- (nomedaunidade) nos e-mails CODE8734;
- Data limite de implantação;
- Cursos disponíveis;
Com os dados iniciais preenchidos, o analista enfim deve selecionar a opção Iniciar implantação para que o plugin realize as seguintes tarefas:
-
Gerar os campos na tabela
caf_opsbasics_clients
:client_mail
(E-mail do franqueado);
-
Gerar os campos na tabela
caf_opsbasics_unities
:unity_email
(E-mail da unidade);com_email
(E-mail comercial);ped_email
(E-mail pedagógico);unity_code
(Código da unidade);
-
Criar uma entrada na tabela
caf_opsbasics_client_has_unity
para cada franqueado da unidade; -
Usar o Webservice do Moodle para gerar os coortes
[course_shortname]
_[unity_code]
(coorte de cada curso no AVA) e_[unity_code]
(coorte da unidade); -
Criar um usuário no CAF, contendo:
- Login: padrão CODE8734
- Senha temporária: 123456-Cc
- Sincronização de coortes
Tabela caf_opsbasics_clients
:
Campo | Tipo | |
---|---|---|
id | INT(10) | PRIMARY KEY AUTO_INCREMENT |
full_name | VARCHAR | NOT NULL |
personal_email | VARCHAR | NOT NULL |
phone_number | VARCHAR | NOT NULL |
create_timestamp | TIMESTAMP | DEFAULT TIMESTAMP |
client_mail | VARCHAR |
Tabela caf_opsbasics_unities
:
Campo | Tipo | |
---|---|---|
id | INT(10) | PRIMARY KEY AUTO_INCREMENT |
name | VARCHAR | NOT NULL |
unity_code | VARCHAR | NOT NULL |
address | VARCHAR | NOT NULL |
city | VARCHAR | NOT NULL |
state | VARCHAR | NOT NULL |
size | VARCHAR | NOT NULL |
mail_pattern | VARCHAR | NOT NULL |
est_ops_date | DATE | NOT NULL |
real_ops_date | DATE | |
create_timestamp | TIMESTAMP | DEFAULT TIMESTAMP |
com_email | VARCHAR | |
ped_email | VARCHAR | |
unity_email | VARCHAR | |
sap_login_unity | VARCHAR | |
sap_login_com | VARCHAR | |
sap_login_ped | VARCHAR | |
sap_pswd_unity | VARCHAR | |
sap_pswd_com | VARCHAR | |
sap_pswd_ped | VARCHAR |
Tabela caf_opsbasics_client_has_unity
:
Campo | Tipo | |
---|---|---|
client_id | INTEGER | FOREIGN KEY |
unity_id | INTEGER | FOREIGN KEY |