Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // PRIMERO. el boton 'eliminar'
- // en la vista del stock: _form.php
- [_form.php (extracto)]
- <div class="row buttons">
- <?php echo CHtml::submitButton(
- $model->isNewRecord ? 'Crear Stock' : 'Guardar Cambios'); ?>
- <?php echo CHtml::submitButton('Volver',array('name'=>'volver')); ?>
- <?php echo CHtml::submitButton('Eliminar',
- array('name'=>'eliminar',
- 'title'=>'se le pedira confirmacion',
- 'style'=>'float: right;'));
- ?>
- <?php echo CHtml::errorSummary($model);?>
- </div>
- [StockController.php (extracto)]
- // Se determina que se hizo click en 'Eliminar Stock'
- // y se redirige a otro action 'confirmdelete'
- public function actionUpdate($id, $backto='')
- {
- $model=$this->loadModel($id);
- if(isset($_POST['eliminar'])){
- $this->redirect(array('confirmdelete','id'=>$id));
- return;
- }
- ...mas...
- }
- [StockController.php (extracto)]
- // el action confirmDelete, que presenta un form creado 'on-the-air'
- //
- public function actionConfirmDelete($id){
- $model=$this->loadModel($id);
- if(isset($_POST['eliminar'])){
- $parentid = $model->articleid;
- $model->delete();
- // vuelvo al articulo dueño del stock
- //
- $this->redirect(array('/article/update'
- ,'id'=>$parentid));
- return;
- }
- if(isset($_POST['volver'])){
- // vuelvo a la lista de stock del
- // articulo
- $this->redirect(array('/stock/update','id'=>$id));
- return;
- }
- $action = CHtml::normalizeUrl(
- array('/stock/confirmdelete','id'=>$id));
- $this->renderText(
- "
- <h1>Eliminar Stock {$id}</h1>
- <p>Por favor confirme la eliminacion del stock.</p>
- <form action='{$action}' method='post'>
- <input type='submit' value='Volver' name='volver'>
- <input type='submit' value='Eliminar' name='eliminar'>
- </form>
- ");
- }
Advertisement
Add Comment
Please, Sign In to add comment