Revision 296 (by ahitrov, 2013/03/26 17:59:01) Promosite (anthill) project source
% if ( $m->comp_exists ("/comps/$prj/header.msn") ) {
<& "/comps/$prj/header.msn", alias => 'main' &>
% } else {
<& "/comps/header.msn", alias => 'main' &>
% }

<script type="text/javascript">
<!--
function reset_cookie ( nID ) {
	ra.cookie.set('card_id', nID, {
		secure:	 false,
		path:	 '/',
		expires: new Date (<% $expire->epoch.'000' %>)
		}
	);
}

	var flashvars = {
	  basedir: '<% $basedir %>'\
% if ( $id && ref $document ) {
,
	  id: "<% $id %>"
% }
	};
	var params = {
	  bgcolor: "#FFFFFF",
	  allowScriptAccess: "always"
	};

	swfobject.embedSWF("/i/<% $prj %>/swf/ice.swf", "myContent", "700", "550", "9.0.0", "/i/<% $prj %>/swf/expressInstall.swf",flashvars,params);
//-->
</script>

<div id="myContent">
	<h1 style="color:red;">Для просмотра открытки скачайте Flash плеер</h1>
	<p><a href="http://www.adobe.com/go/getflashplayer"><img
 src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
 alt="Get Adobe Flash player" border="0" /></a></p>
</div>


% ### Футер
% ##############################################
% if ( $m->comp_exists ("/comps/$prj/footer.msn") ) {
<& "/comps/$prj/footer.msn" &>
% } else {
<& "/comps/footer.msn" &>
% }
% ### /Футер
<%args>

  $id	=> undef

</%args>
<%init>

  &abort404	if $id && $id =~ /\D/;

  my $prj = $request->{project};
  my $profile = $request->{project_profile};
  my $root = $request->{project_section};

  my %cookies = Apache::Cookie->fetch;
  my $cookie = $cookies{card_id};

  my $expire = Contenido::DateTime->new->add( days => 7 );
  # Вытаскиваем SID из куки
#  $id = $cookie->value()		if !$id && $cookie;

  my $document;
  if ( $id ) {
	$document = $keeper->get_document_by_id ($id,
		class	=> 'promosuite::Postcard',
	);
	&abort404	unless ref $document;
  } else {
	$r->header_out ('X-Accel-Expires', 0);
	$document = promosuite::Postcard->new ( $keeper );
	$document->sections($root->id);
	$document->store;
	my $cookie = Apache::Cookie->new ($request->r(),
		-name   => 'card_id',
		-expires=> '+7d',
		-value  => $document->id,
		-path   => '/',
	);
	$cookie->bake();
  }
  if ( $state->development ) {
	$r->content_type('text/html; charset=utf-8');
  } else {
	$r->content_type('text/html; charset=utf-8');
  }
  my $basedir = $state->development ? '/'.$prj : '';

</%init>