</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.");
}