]> source.dussan.org Git - nextcloud-server.git/commitdiff
show caldav url in choose calendar dialog
authorGeorg Ehrke <georg.stefan.germany@googlemail.com>
Fri, 9 Sep 2011 16:44:33 +0000 (18:44 +0200)
committerGeorg Ehrke <georg.stefan.germany@googlemail.com>
Fri, 9 Sep 2011 16:44:33 +0000 (18:44 +0200)
apps/calendar/templates/part.choosecalendar.php
apps/calendar/templates/part.choosecalendar.rowfields.php

index 07e7573a8ab5cbf22d2543dfa1773874310020a1..500e0a4ca21dfcfe5c464d35024a67ef63956e2d 100644 (file)
@@ -15,10 +15,16 @@ for($i = 0; $i < count($option_calendars); $i++){
                <a href="#" onclick="oc_cal_newcalendar(this);"><?php echo $l->t('New Calendar') ?></a>
        </td>
 </tr>
+<tr>
+       <td colspan="4">
+               <input style="display:none;width: 90%;margin: 0 auto;" type="text" id="caldav_url" onmouseover="document.getElementById('caldav_url').select();" title="<?php echo $l->t("CalDav Link"); ?>">
+       </td>
+</tr>
 </table>
 <script type="text/javascript">
+       var totalurl = "<?php echo ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].OC::$WEBROOT.'/apps/calendar/caldav.php/calendars'; ?>";
        $( "#choosecalendar_dialog" ).dialog({
-               width : 500,
+               width : 600,
                close : function() {
                                        oc_cal_opendialog = 0;
                                        var lastchild = document.getElementById("body-user").lastChild
@@ -28,4 +34,8 @@ for($i = 0; $i < count($option_calendars); $i++){
                                        }
                        }
        });
-</script> 
+       function showcaldavurl(username, calname){
+               document.getElementById("caldav_url").value = totalurl + "/" + username + "/" + calname;
+               document.getElementById("caldav_url").style.display = "block";
+       }
+</script>
index 52edda4e251ba09eac331dcc7a636e56201cabf0..1e80125999e47e5b3bab3d937138009c620fe5c8 100644 (file)
@@ -1,4 +1,4 @@
 <?php
        echo "<td width=\"20px\"><input id=\"active_" . $_['calendar']["id"] . "\" type=\"checkbox\" onClick=\"oc_cal_calender_activation(this, " . $_['calendar']["id"] . ")\"" . ($_['calendar']["active"] ? ' checked="checked"' : '') . "></td>";
        echo "<td><label for=\"active_" . $_['calendar']["id"] . "\">" . $_['calendar']["displayname"] . "</label></td>";
-       echo "<td width=\"20px\"><a style=\"display: block; opacity: 0.214133;\" href=\"export.php?calid=" . $_['calendar']["id"] . "\" title=\"" . $l->t("Download") . "\" class=\"action\"><img src=\"/owncloud/core/img/actions/download.svg\"></a></td><td width=\"20px\"><a style=\"display: block; opacity: 0.214133;\" href=\"#\" title=\"" . $l->t("Edit") . "\" class=\"action\" onclick=\"oc_cal_editcalendar(this, " . $_['calendar']["id"] . ");\"><img src=\"/owncloud/core/img/actions/rename.svg\"></a></td>";
+       echo "<td width=\"20px\"><a href=\"#\" onclick=\"showcaldavurl('" . OC_User::getUser() . "', '" . $_['calendar']["uri"] . "');\" title=\"" . $l->t("CalDav Link") . "\" class=\"action\"><img  class=\"svg action\" src=\"../../core/img/actions/public.svg\"></a></td><td width=\"20px\"><a href=\"export.php?calid=" . $_['calendar']["id"] . "\" title=\"" . $l->t("Download") . "\" class=\"action\"><img  class=\"svg action\" src=\"../../core/img/actions/download.svg\"></a></td><td width=\"20px\"><a  href=\"#\" title=\"" . $l->t("Edit") . "\" class=\"action\" onclick=\"oc_cal_editcalendar(this, " . $_['calendar']["id"] . ");\"><img class=\"svg action\" src=\"../../core/img/actions/rename.svg\"></a></td>";