sultan

nya

Jul 26th, 2012
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
  4. <link rel="stylesheet" type="text/css" href="css/symbiosis.css" />
  5. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  6. <script type="text/javascript" src="js/symbiosis.js"></script>
  7. <script type="text/javascript">
  8.  
  9. $(function()
  10. {
  11.     // разбор полетов, что же от нас хотят
  12.     switch ('{$task_id}')
  13.     {
  14.         case 'create':
  15.             $('.request_create').show();
  16.             $('.request_view').hide();
  17.             $('.request_edit').hide();
  18.             break;
  19.         case 'view':
  20.             $('.request_create').hide();
  21.             $('.request_view').show();
  22.             $('.request_edit').hide();
  23.             $('.dev-clone-example').show();
  24.             $(function()
  25.             {
  26.                 $.get('request.php?task=listcomments&request_id='+'{$request_id}', function(data)
  27.                 {                  
  28.                     $('comment', data).each(function()
  29.                     {
  30.                         $('#table_comments').append(example_clone('comments_show', {
  31.                             id: $(this).attr('id'),
  32.                             comment: $(this).attr('comment'),
  33.                             user_name: $(this).attr('user_name'),
  34.                             stamp: $(this).attr('stamp')                   
  35.                         } ));
  36.                     });
  37.                 });
  38.             });
  39.             break;
  40.         default:
  41.             $('.request_create').hide();
  42.             $('.request_view').hide();
  43.             $('.request_edit').hide();
  44.             document.write('Nothing to do');           
  45.     }
  46.    
  47. });
  48.  
  49. // посылаем созданную заявку
  50. function request_send()
  51. {
  52.     // запрос на создание заявки
  53.     $.post(
  54.         "/request.php",
  55.         {          
  56.             receiver_id: '{$receiver_id}',
  57.             requested_id: '{$requested_id}',
  58.             kind_id: '{$kind_id}',
  59.             conditions: $("#conditions_send").val(),
  60.             task: 'send'
  61.         },
  62.         function(data)
  63.         {
  64.             // выкидываем всплывающим окном, получилось ли отправить заявку (xml-ответ)
  65.             alert( $('response message', data).text() );
  66.         }
  67.     );
  68. }
  69.  
  70. //редактируем условия заявки
  71. function request_edit()
  72. {
  73.     // делаем запрос на редактирование заявки
  74.     $.post(
  75.         "/request.php",
  76.         {
  77.             id: '{$request_id}',
  78.             conditions: $("#conditions_edit").val(),
  79.             task: 'edit'
  80.         },
  81.         function(data)
  82.         {
  83.             // выводим результат редактирования всплывающим окошком(результат в xml-ответе)
  84.  
  85.             if ( $('response', data).attr('code') == '0')
  86.                 cancel_edit_about();
  87.                 else alert( $('response message', data).text() );
  88.         }
  89.     ); 
  90. }
  91.  
  92. // открываем форму редактирования заявки
  93. function show_edit_about()
  94. {
  95.     $('.request_create').hide();
  96.     $('.request_view').hide();
  97.     $('.request_edit').show();
  98. }
  99.  
  100. // отмена редактирования -> просмотр текущей заявки
  101. function cancel_edit_about()
  102. {
  103.     //возвращаем обратно просмотр заявки
  104.     document.location.href = "/request.php?task=view&id="+'{$request_id}';
  105. }
  106.  
  107. </script>
  108. </head>
  109. <body>
  110.  
  111. {*
  112. Элементы которые причасны к созданию заявки должны иметь класс request_create
  113. Элементы которые причасны к просмотру заявки должны иметь класс request_view
  114. Элементы которые причасны к редактированию заявки должны иметь класс request_edit
  115. Внутри элемента с id='conditions_edit' должны находится условия заявки, которую мы редактируем
  116. *}
  117.  
  118. <form id="request_send_form" class=request_create>
  119. <p>От кого: {$receiver_name}</p>
  120. <p>Кому:{$requested_name}</p>
  121. <p>Вид деятельности: {$kind_name}</p>
  122. <p>Условия:</p>
  123. <textarea class=request_create name="text" rows="5" cols="25" id='conditions_send'></textarea>
  124. <br>
  125. <input class=request_create type=button name=task id='request_send_button' value="Создать заявку" onclick=request_send()>
  126. </form>
  127.  
  128. <form id="request_info" class=request_view>
  129.     <p>От кого: {$receiver_name} </p>
  130.     <p>Кому: {$requested_name} </p>
  131.     <p>Вид деятельности: {$kind_name}</p>
  132.     <p>Условия:{$conditions} </p>
  133. </form>
  134. <input class=request_view type=button name=task id='edit_button_show' value="Редактировать инфо" onclick=show_edit_about()>
  135.  
  136.  
  137. <form id="request_edit_form" class=request_edit>
  138.     <p>От кого: {$receiver_name} </p>
  139.     <p>Кому: {$requested_name} </p>
  140.     <p>Вид деятельности: {$kind_name}</p>
  141.     <textarea class request_edit name="conditions_send" rows="5" cols="25" id='conditions_edit'>{$conditions}</textarea>
  142.     <br>
  143.     <input class=request_edit type=button name=task id='request_edit_button' value="Изменить заявку" onclick=request_edit()>
  144. </form>
  145. <input class=request_edit type=button name=task id='edit_button_cancel' value="Отмена" onclick=cancel_edit_about()>
  146.  
  147. <div id="exmaple-comments_show" class="dev-clone-example"> 
  148.         <li><p>От кого:%user_name% Время: %stamp%</p>
  149.         <textarea rows="5" cols="25">%comment%</textarea>
  150.     </li>
  151. </div>
  152.  
  153. <ul id="table_comments">
  154. </ul>
  155.  
  156. <form id="comment_send_form" class=request_create>
  157.     <textarea class=request_create name="comment_send" rows="5" cols="25" id='comment_send'></textarea>
  158.     <input class=request_create type=button name=task id='comment_send_button' value="Комментировать" onclick=comment_send()>
  159. </form>
  160.  
  161. {include file='_auth.tpl'}
  162. </body>
  163. </html>
Advertisement
Add Comment
Please, Sign In to add comment