| 137 | |
| 138 | ---- |
| 139 | |
| 140 | == Exemplo de utilização usando a estrutura MVC do workflow == |
| 141 | |
| 142 | Supondo a existência de uma atividade com o nome de 'registrar'. |
| 143 | |
| 144 | No arquivo de template (registrar.tpl): |
| 145 | |
| 146 | {wf_download_link getParams="id_arquivo=1&action=download"} |
| 147 | |
| 148 | No arquivo de controle da atividade (class.registrar.controller.php): |
| 149 | |
| 150 | {{{ |
| 151 | function download(){ |
| 152 | $this->model->downloadAction(); |
| 153 | } |
| 154 | }}} |
| 155 | |
| 156 | No arquivo model da atividade (class.registrar.model.php) |
| 157 | |
| 158 | {{{ |
| 159 | function downloadAction(){ |
| 160 | |
| 161 | //Obter o conteúdo o arquivo através dos parâmetros passados |
| 162 | $param = $this->request->id_arquivo |
| 163 | $query = "select * from tb_arquivos where tb_arquivos_id = ?"; |
| 164 | $this->DAO->query($query, array($param)); |
| 165 | |
| 166 | $this->sendfile("arquivo.txt", "Conteudo do arquivo"); |
| 167 | } |
| 168 | }}} |