public function actionAddChecklist() { $id = Yii::app()->request->getParam('id'); $localidad = Localidad::model()->findByPk($id); $model = new Checklist(); $model->localidad_id = $id; $model->estado_id = 1; $model->fecha_inicio = null; $model->fecha_termino = null; $model->hora_inicio = null; $model->hora_termino = null; $model->precio = 0; $model->insert(); $usuario = new IdentificacionUsuario(); $usuario->checklist_id = $model->id; $usuario->insert(); $informacionEquipo = new InformacionEquipo(); $informacionEquipo->checklist_id = $model->id; $informacionEquipo->insert(); $configRed = new ConfiguracionRed(); $configRed->checklist_id = $model->id; $configRed->insert(); $impresoras = new Impresora(); $impresoras->checklist_id = $model->id; $impresoras->insert(); $foto = new Foto(); $foto->checklist_id = $model->id; $foto->insert(); $migracion = new Migracion(); $migracion->checklist_id = $model->id; $migracion->insert(); $conf = Configuracion::model()->findByAttributes(array('proyecto_id' => $localidad->proyecto_id)); $tareas = ProyectoHasTarea::model()->findAllByAttributes(array('proyecto_id' => $conf->id)); foreach ($tareas as $ta) { $checkHasTarea = new ChecklistHasTarea(); $checkHasTarea->checklist_id = $model->id; $checkHasTarea->tarea_id = $ta->tarea_id; $checkHasTarea->estado_id = 1; $checkHasTarea->insert(); } $folder = Yii::app()->basePath . "/../images"; $file = $folder . '/checklist/images/checklist_' . $model->id; mkdir($file, 0777, true); chmod($file, 0777); header("Content-type: application/json"); echo CJSON::encode(array('status' => 'success')); exit; }