public function actionVer() { if (isset($_POST['EncabezadoImagenes'])) { $model = EncabezadoImagenes::findOne($_GET['id']); $model->load(Yii::$app->request->post()); //echo '<pre>';print_r($_POST); echo'</pre>'; $model->save(); return $this->redirect('ver?id=' . $_GET['id'] . '& tipoDocumento=' . $_GET['tipoDocumento']); } if (isset($_POST['consecutivo'])) { $model = new EncabezadoImagenes(); $imagen = Imagenes::find()->where('encabezado_id = :id and tipoDocumento = :tipoDocumento and consecutivo = :consecutivo', ['id' => $_POST['id'], 'tipoDocumento' => $_POST['tipoDocumento'], 'consecutivo' => $_POST['consecutivo']])->one(); $totalImagenes = Imagenes::find()->where('encabezado_id = :id and tipoDocumento = :tipoDocumento', ['id' => $_POST['id'], 'tipoDocumento' => $_POST['tipoDocumento']])->count(); $consecutivo = $_POST['consecutivo']; $paginacion = $_POST['paginacion']; return $this->renderAjax('ver', ['paginacion' => $paginacion, 'model' => $model, 'totalImagenes' => $totalImagenes, 'imagen' => $imagen, 'consecutivo' => $consecutivo, 'id' => $_POST['id'], 'tipoDocumento' => $_POST['tipoDocumento']]); } if (isset($_GET['tipoDocumento'])) { $model = EncabezadoImagenes::findOne($_GET['id']); $imagen = Imagenes::find()->where('encabezado_id = :id and tipoDocumento = :tipoDocumento', ['id' => $_GET['id'], 'tipoDocumento' => $_GET['tipoDocumento']])->one(); $totalImagenes = Imagenes::find()->where('encabezado_id = :id and tipoDocumento = :tipoDocumento', ['id' => $_GET['id'], 'tipoDocumento' => $_GET['tipoDocumento']])->count(); $consecutivo = $imagen->consecutivo; $paginacion = 1; return $this->render('ver', ['paginacion' => $paginacion, 'model' => $model, 'totalImagenes' => $totalImagenes, 'imagen' => $imagen, 'consecutivo' => $consecutivo, 'id' => $_GET['id'], 'tipoDocumento' => $_GET['tipoDocumento']]); } }
private function salvarImagen($encabezado, $tipoDocumento, $documento, $consecutivo) { $idm = null; $originales = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ'; $modificadas = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr'; $tipoDocumento = utf8_decode($tipoDocumento); $tipoDocumento = strtr($tipoDocumento, utf8_decode($originales), $modificadas); $idm = new Imagenes(); //print_r($idm); $ext = end(explode(".", $documento->name)); $content = file_get_contents($documento->tempName); $idm->imagen = $this->mssql_escape($content); //$content; $idm->encabezado_id = $encabezado->id; $idm->consecutivo = intval($consecutivo); $idm->tipoDocumento = $tipoDocumento; $idm->save(); //print_r($idm); return strval($idm->id); }
private function salvarImagen($encabezado, $tipoDocumento, $documento, $consecutivo) { $idm = null; $idm = new Imagenes(); //print_r($idm); $ext = end(explode(".", $documento->name)); $content = file_get_contents($documento->tempName); $idm->imagen = $this->mssql_escape($content); //$content; $idm->encabezado_id = $encabezado->id; $idm->consecutivo = intval($consecutivo); $idm->tipoDocumento = $tipoDocumento; $idm->save(); //print_r($idm); return strval($idm->id); }
/** * @return \yii\db\ActiveQuery */ public function getImagenes() { return $this->hasMany(Imagenes::className(), ['encabezado_id' => 'id']); }