</div> --> </div> <?php if (is_user_logged_in()) { ?> <div class="SingleAccion-step3"> <form data-gafa-form="share-action"> <h2 class="SingleAccion-step3-title"><span>3</span>¡HAZLO Y COMPARTE!</h2> <p class="SingleAccion-step3-text"> <?php echo get("form_comparte_tu_experiencia_paso_3", 1, 1, OPCIONES_ACCION_INDIVIDUAL); ?> </p> <?php // En la single accion, como el el usuario mismo el que vera su "usuario_accion", no importa si esta en draft o publish. $hasAny = \operaciondespierta\UsuarioAccion::GetForUserAndAction($current_user->ID, $accion->id, array("post_status" => array("publish", "draft"))); if (!$hasAny) { ?> <div class="SingleAccion-uploadPhoto SingleAccion-firstUpload"> <div class="SingleAccion-SinglePhoto"> <img style="height:353px" class="preview-accion-image" src="<?php plantilla(); ?> /images/upload.jpg" alt="" /> <input type="text" name="description" value="" placeholder="Cuentanos tu experiencia..."> <input type="hidden" style="display: none;" name="accionId" value="<?php echo $accion->id; ?> "> <input hidden type="file" name="photo" /> </div>
/** * @param $post WP_Post */ function gafa_render_image_attachment_usuario_accion($post) { if (!$post) { return; } $usuarioAccion = \operaciondespierta\UsuarioAccion::SafeConstruct($post->ID); $img = wp_upload_dir()["baseurl"] . "/usuario_accion/" . $usuarioAccion->imageName; if (getimagesize($img) !== false) { ?> <div class="preview-user-image"> <img width="250" height="250" src='<?php echo $img; ?> '/> </div> <?php } else { ?> <div>No se encontró la imagen <?php echo $usuarioAccion->imageName; ?> </div> <?php } }
plantilla(); ?> /images/home_black_arrow.png" alt="Check All Arrow" class="AllCausas-blackArrow" /> <span class="AllCausas-arrow AllCausas-goLeft"> <img src="<?php plantilla(); ?> /images/arrow.png" alt="Arrow Left" /> </span> <div class="carrusel-ctn"> <div class="carrusel-carrete"> <?php /** * @var $userAction \operaciondespierta\UsuarioAccion */ foreach (\operaciondespierta\UsuarioAccion::GetAll(array("posts_per_page" => 50)) as $userAction) { $image = wp_upload_dir()["baseurl"] . "/usuario_accion/" . $userAction->imageName; ?> <a href="#" data-image="<?php echo $image; ?> " class='allCausas-single' style="background-image: url('<?php echo $image; ?> ')"></a> <?php } ?> </div> </div> <span class="AllCausas-arrow AllCausas-goRight">
return; } if (!$current_user) { $mensaje->add_error("No has iniciado sesión.."); $mensaje->imprimir('JSON', true); return; } $error = false; foreach ($_FILES as $file) { $uploadsDir = wp_upload_dir()["basedir"] . "/usuario_accion/"; if (!file_exists($uploadsDir)) { mkdir($uploadsDir, 0777, true); } $uniqueFilename = wp_unique_filename($uploadsDir, $file['name']); if (move_uploaded_file($file['tmp_name'], $uploadsDir . basename($uniqueFilename))) { $usuarioAccion = \operaciondespierta\UsuarioAccion::GetOrCreateForUserAndAction($current_user->ID, $accionId); $usuarioAccion->imageName = $uniqueFilename; $usuarioAccion->description = $description; $usuarioAccion->SetDirty(); $mensaje->add_data_named("usuario_accion", $usuarioAccion); } else { $error = true; } break; // Allow only one image per UsuarioAccion. } if ($error) { $mensaje->add_error("Ocurrió un error al subir la imagen."); } else { $mensaje->add_mensaje("Proceso correcto."); }