Changeset 32222 for extensions


Ignore:
Timestamp:
Jun 1, 2020, 11:09:48 PM (4 years ago)
Author:
ddtddt
Message:

[memories] link in bloc

Location:
extensions/memories
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/memories/blockhome/main.inc.php

    r32203 r32222  
    3030$datepfoya = $confpfoya['pfoya_dateb'];
    3131
     32
    3233if (script_basename() == 'picture'
    3334  or ($datas['cat_display'] == 'wo_thumb' and !empty($page['items']))
     
    4041        if($confpfoya['pfoya_datemax']>1 and $confpfoya['pfoya_showps']!=0)$template->assign('pfoya','a');
    4142        $template->assign('renewpfoya',realpath(PFOYA_PATH.'blockhome/main.inc.php'));
    42         if (isset($_GET['memodate'])) {
    43           check_input_parameter('memodate', $_GET, false, PATTERN_ID);
    44           $daydate=date("Y-m-d", strtotime('-'.$_GET['memodate'].' year'));
     43        if (isset($_SESSION['memodate'])) {
     44          $daydate=date("Y-m-d", strtotime('-'.$_SESSION['memodate'].' year'));
    4545        }else{
    4646          $daydate=date("Y-m-d", strtotime('-1 year'));
     
    8282          }
    8383          if($confpfoya['pfoya_showps']==2){
    84                   if(isset($page['section']) and empty($page['category']['id'])){
    85                         if($page['section'] == 'additional_page'){
    86                           //$items['URL']=get_absolute_root_url().'index.php?/page/'.$page['additional_page']['id'].'&memodate='.$i;
    87                           $items['URL']=get_absolute_root_url().'?&memodate='.$i;
    88                         }else{
    89                           $items['URL']=get_absolute_root_url().'index.php?/categories&memodate='.$i;
    90                         }
    91                   }else{
    92                         $items['URL']=$_SERVER["REQUEST_URI"].'&memodate='.$i;
    93                   }
     84                        $items['URL']=$_SERVER["REQUEST_URI"];
    9485          }
     86          $items['MEMODATE']=$i;
    9587          $template->append('pfoyas', $items);
    9688        }
     
    144136$template->assign('THUMBNAILS', $tpl_save);
    145137
     138if($confpfoya['pfoya_showps']==2){
     139                  if(isset($page['section']) and empty($page['category']['id'])){
     140                          if($page['section'] == 'additional_page'){
     141                                //redirect();
     142                        }
     143                  }
     144}
     145
    146146?>
  • extensions/memories/blockhome/stuffs_homepfoya.tpl

    r32196 r32222  
    3333}
    3434{/html_style}
     35{footer_script}
     36  jQuery('.calItempfoya').click(function(even){
     37    var memodate= jQuery(this).data('memodate');
     38    $.ajax({
     39          url: "ws.php?format=json&method=memories.photos.list",
     40          type:"POST",
     41          async:false,
     42          data: {
     43                memodate : memodate,
     44          },
     45        success: function(){
     46        }
     47      });
     48    });
     49
     50{/footer_script}
    3551
    3652{if isset($pfoya)}
     
    4056                <span class="calItem">{$pfoya.LABEL}</span>
    4157          {else}
    42                 <a class="calItem calItempfoya"{if isset($pfoya.NB_IMAGES)} title="{$pfoya.NB_IMAGES|@translate_dec:'%d photo':'%d photos'}"{/if} href="{$pfoya.URL}">{$pfoya.LABEL}</a>
     58                <a class="calItem calItempfoya" data-memodate="{$pfoya.MEMODATE}" {if isset($pfoya.NB_IMAGES)} title="{$pfoya.NB_IMAGES|@translate_dec:'%d photo':'%d photos'}"{/if} href="{$pfoya.URL}">{$pfoya.LABEL}</a>
    4359          {/if}
    4460        {/foreach}
  • extensions/memories/include/function.pfoya.inc.php

    r32197 r32222  
    108108}
    109109
     110function ws_memories_photos_list($params, &$service){
     111  $_SESSION['memodate']=$params['memodate'];
     112}
    110113?>
  • extensions/memories/main.inc.php

    r32198 r32222  
    192192
    193193add_event_handler('get_stuffs_modules', 'register_pfoya_module');
    194 
    195194function register_pfoya_module($modules){
    196195  array_push($modules, array(
     
    202201  return $modules;
    203202}
     203
     204add_event_handler('ws_add_methods', 'memories_add_methods');
     205function memories_add_methods($arr){
     206  $service = &$arr[0];
     207 
     208  $service->addMethod(
     209    'memories.photos.list',
     210    'ws_memories_photos_list',
     211    array(
     212      'years' => array('default' => null, 'type' => WS_TYPE_ID),
     213      ),
     214    'get list photos n years ago)'
     215    );
     216}
Note: See TracChangeset for help on using the changeset viewer.