Prueba de logs

parent ba86b030
......@@ -59,6 +59,9 @@ class DefaultController extends Controller {
$uploadFile = $request->get("upload_file", 0);
//VERIFICAR DATOS DE ENTRADA
if ($uploadFile == 1) {//foto subida
$file = $request->files->get('imagen');
if (empty($file)) {
......@@ -87,7 +90,7 @@ class DefaultController extends Controller {
$usuarioNutraPharm->setUnuPathFotoInicial($uploadDir . '/' . $idNutrapharm);
$usuarioNutraPharm->setUnuIdNutrapharm($idNutrapharm);
if ($uploadFile == 1) {
$usuarioNutraPharm->setUnuExtInicial($file->getClientOriginalExtension());
......@@ -99,7 +102,7 @@ class DefaultController extends Controller {
$usuarioNutraPharm->setUnuExtInicial($data[1]);
$usuarioNutraPharm->save();
$filename = $idNutrapharm . "." . $data[1];
$fpc=file_put_contents("$uploadDir/$filename", $data[0]);
$fpc = file_put_contents("$uploadDir/$filename", $data[0]);
$log->debug("Estado archivo generado desde data : $fpc");
}
return new JsonResponse(array("msg" => "La informacion ha sido ingresada con exito!", "tipo" => UsuarioNutrapharm::ESTADO_FOTO_ACTUALIZADA, "usuario" => $idNutrapharm), Response::HTTP_OK, ['content-type' => 'application/json']);
......@@ -119,8 +122,8 @@ class DefaultController extends Controller {
$idNutrapharm = explode("@", $usuario->getUnuCorreo())[0] . $usuario->getUnuId();
$usuario->setUnuPathFotoInicial($uploadDir . '/' . $idNutrapharm);
$usuario->setUnuIdNutrapharm($idNutrapharm);
if ($uploadFile == 1) {
$filename = $idNutrapharm . "." . $file->getClientOriginalExtension();
$usuario->setUnuExtInicial($file->getClientOriginalExtension());
......@@ -131,13 +134,84 @@ class DefaultController extends Controller {
$usuario->setUnuExtInicial($data[1]);
$usuario->save();
$filename = $idNutrapharm . "." . $data[1];
$fpc=file_put_contents("$uploadDir/$filename", $data[0]);
$fpc = file_put_contents("$uploadDir/$filename", $data[0]);
$log->debug("Estado archivo generado desde data : $fpc");
}
return new JsonResponse(array("msg" => "La información se ha actualizado!", "tipo" => UsuarioNutrapharm::ESTADO_FOTO_ACTUALIZADA, "usuario" => $idNutrapharm), Response::HTTP_OK, ['content-type' => 'application/json']);
} elseif ($tipo == UsuarioNutrapharm::ESTADO_FOTO_FINAL && $idUsuarioNutraPharm != null) {
//Unir fotos del usuario en base al usuarioNutraPharm
//Actualizar informacion ya existente
$log->debug("id usuario a actualizar con segunda foto : $idUsuarioNutraPharm");
$usuario = UsuarioNutrapharmQuery::create()->filterByUnuIdNutrapharm($idUsuarioNutraPharm)->findOne();
$usuario->setUnuComentarioFinal($comentario);
$usuario->setUnuUa($ua);
$usuario->setUnuIp($ip);
$usuario->setUnuEstado(UsuarioNutrapharm::ESTADO_FOTO_FINAL);
$usuario->save();
$uploadDir = $this->getParameter('upload_dir');
$idNutrapharm = explode("@", $usuario->getUnuCorreo())[0] . $usuario->getUnuId();
$usuario->setUnuPathFotoFinal($uploadDir . '/' . $idNutrapharm . "_comparacion");
if ($uploadFile == 1) {
$filename = $idNutrapharm . "_final." . $file->getClientOriginalExtension();
$usuario->setUnuExtFinal($file->getClientOriginalExtension());
$usuario->save();
$file->move($uploadDir, $filename);
} else {
$data = $this->getBase64Image($file);
$usuario->setUnuExtFinal($data[1]);
$usuario->save();
$filename = $idNutrapharm . "_final." . $data[1];
$fpc = file_put_contents("$uploadDir/$filename", $data[0]);
$log->debug("Estado archivo generado desde data : $fpc");
}
$this->merge($uploadDir.'/'.$usuario->getUnuPathFotoInicial(), $usuario->getUnuExtInicial(), $uploadDir.'/'.$filename , $usuario->getUnuExtFinal(), $uploadDir . '/' . $idNutrapharm . "_comparacion");
return new JsonResponse(array("msg" => "Se ha generado la comparación, compartelo en las redes sociales!", "tipo" => UsuarioNutrapharm::ESTADO_FOTO_FINAL, "usuario" => $idNutrapharm), Response::HTTP_OK, ['content-type' => 'application/json']);
}
}
protected function merge($filename_x,$fileType_x, $filename_y,$fileType_y, $filename_result) {
// Get dimensions for specified images
list($width_x, $height_x) = getimagesize($filename_x);
list($width_y, $height_y) = getimagesize($filename_y);
// Create new image with desired dimensions
$image = imagecreatetruecolor(1200, 600);
// Load images and then copy to destination image
if($fileType_x == "png"){
$image_x = imagecreatefrompng($filename_x);
}elseif($fileType_x == "jpeg"){
$image_x = imagecreatefromjpeg($filename_x);
}
// Load images and then copy to destination image
if($fileType_y == "png"){
$image_y = imagecreatefrompng($filename_y);
}elseif($fileType_y == "jpeg"){
$image_y = imagecreatefromjpeg($filename_y);
}
imagecopy($image, $image_x, 0, 0, 0, 0, $width_x, $height_x);
imagecopy($image, $image_y, $width_x, 0, 0, 0, $width_y, $height_y);
// Save the resulting image to disk (as JPEG)
imagejpeg($image, $filename_result);
// Clean up
imagedestroy($image);
imagedestroy($image_x);
imagedestroy($image_y);
}
public function downloadAction(Request $request) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment