Skip to content
This repository was archived by the owner on Apr 26, 2021. It is now read-only.

Menu ATENDIMENTO - criação de uma tela para cadastro de todos os atendimentos para uma pessoa em uma só interface #4

Open
monicacsvaz opened this issue Feb 23, 2016 · 7 comments

Comments

@monicacsvaz
Copy link
Collaborator

No entendimento do usuário, deveria ter uma tela para selecionar a pessoa e ter a opção de marcar todos os atendimentos que esta terá no dia, como um checklist (ver anexo). Verificar se é possivel fazer, visto que a lista de TAREFAS é dinâmica.
issue 4 - interface para cadastro de todos os atendimentos

@nunomazer nunomazer added this to the Abril/2016 milestone Mar 8, 2016
@monicacsvaz monicacsvaz modified the milestones: Abril/2016, Maio/2016 Apr 19, 2016
@hebertom
Copy link
Collaborator

hebertom commented May 9, 2016

Acredito que seja possível sim, vou começar a fazer, caso não consiga eu retorno para análise.

Uma dúvida, hoje para o cadastro do atendimento, é necessário os seguintes campos: Atendente, Assistido, Data do atendimento, Hora do atendimento, Projeto, Tipo da tarefa, Descrição.
Todos esses campos continuam sendo cadastrados, por exemplo, hora do atendimento, ainda será cadastrado mesmo que o atendimento ainda não tenha sido realizado?

@monicacsvaz
Copy link
Collaborator Author

Heberton, a princípio mantem as mesmas informações, neste caso ele vai colocar o horário do primeiro atendimento, ou a hora que está lançando a entrada do assistido naquele dia para começar os atendimentos. A diferença é que ao invés da combo Tipo de Tarefa, terá todas as tarefas PAI e abaixo delas as FILHAS, com um check box para marcar quantas TAREFAS FILHAS precisar... se puder faz uma primeira versão e validamos com eles...

@hebertom
Copy link
Collaborator

@nunomazer estou tentando deixar o resultado próximo do que a @monicacsvaz passou, mas por enquanto sem sucesso. O máximo que consegui foi listar todas as tarefas (inclusive as tarefas pai).
captura de tela de 2016-05-23 20 42 51

A função responsável por adicionar esses elementos é a seguinte

private function _addTaskId() {

        $this->addElement('MultiCheckbox', 'task_type_id', array(
            'required' => true,
            'label' => 'Tipo de tarefa',
            'dimension' => 6,
        ));

        $el = $this->getElement('task_type_id');

        $taskDomain = new Project_Domain_Tasktype();
        $task = $taskDomain->getAllChildrenTask();

        $el->addMultiOption(null, null);
        foreach ($task as $tsk) {
            $tskName = '';
//            if (trim($tsk->getParent_id()) != '') {
//                $tskName = $tsk->getParent()->getName() . ' :: ';
//            }
            $tskName .= $tsk->getName();

            $el->addMultiOption($tsk->getId(), $tskName);
        }

        if ($this->_model && $this->_model->task_type_id) {
            $el->setValue($this->_model->task_type_id);
        }
    }

Sabe me dizer se há algum jeito de quando if (trim($tsk->getParent_id()) != '') esse if for verdadeiro eu não adicionar um MultiOption, mas sim um label ou um separador?

Obrigado

@nunomazer
Copy link
Collaborator

Não lembro Marcio, tem que dar uma olhada na documentação oficial da API Zend. Mas uma sugestão seria você adicionar uma classe CSS no agrupador (uma DIV que faça o wrapper do elemento de seleção) e mudar para que as opções sejam mostradas em colunas para otimizar o espaço em tela

@monicacsvaz
Copy link
Collaborator Author

AO acessar menu Atendimentos --> Lançar atendimento individual mostra a tela em branco. favor verificar. testado no ambiente de testes: http://ongonline.com.br/stage/teste/app/user/profile

image

@monicacsvaz monicacsvaz assigned monicacsvaz and unassigned hebertom Jun 21, 2016
@nunomazer
Copy link
Collaborator

Tom, fiz o mesmo teste com o meu usuário e com o usuário da Mônica, o meu acessa e o dela não, você pode verificar o teste de permissão de acesso? Ambos os usuários têm o mesmo perfil no cadastro.

@hebertom
Copy link
Collaborator

Ok,
eu verifico sim.

@monicacsvaz monicacsvaz modified the milestones: Julho/2016, Maio 2 /2016 Jul 6, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants