Пример #1
0
    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);
 }
Пример #4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getImagenes()
 {
     return $this->hasMany(Imagenes::className(), ['encabezado_id' => 'id']);
 }