]> source.dussan.org Git - nextcloud-server.git/commitdiff
Added files for new contact editor/viewer.
authorThomas Tanghus <thomas@tanghus.net>
Mon, 6 Feb 2012 06:32:57 +0000 (07:32 +0100)
committerThomas Tanghus <thomas@tanghus.net>
Wed, 8 Feb 2012 08:14:10 +0000 (09:14 +0100)
apps/contacts/ajax/editname.php
apps/contacts/js/contacts.js

index c7a7bcdeaf845d05631774a1370d9c4092dd5238..31bdd125675445f1c173b5cb14bebb1d4224fff7 100644 (file)
@@ -17,13 +17,10 @@ function bailOut($msg) {
 function debug($msg) {
        OC_Log::write('contacts','ajax/editname.php: '.$msg, OC_Log::DEBUG);
 }
-foreach ($_GET as $key=>$element) {
-       debug('_GET: '.$key.'=>'.$element);
-}
 
 $tmpl = new OC_TEMPLATE("contacts", "part.edit_name_dialog");
 
-$id = $_GET['id'];
+$id = isset($_GET['id'])?$_GET['id']:'';
 if($id) {
        $vcard = OC_Contacts_App::getContactVCard($id);
        $name = array('', '', '', '', '');
index 40f049de3b55ab522e887e60f348c37883b46710..cac5c3031e5ecfe7a1482e99f6a21739441792a3 100644 (file)
@@ -67,6 +67,7 @@ Contacts={
                propertyTypeFor:function(obj) {
                        return $(obj).parents('.propertycontainer').first().data('element');
                },
+<<<<<<< HEAD
                showHideContactInfo:function() {
                        var show = ($('#emaillist li[class*="propertycontainer"]').length > 0 || $('#phonelist li[class*="propertycontainer"]').length > 0 || $('#addressdisplay dl[class*="propertycontainer"]').length > 0);
                        console.log('showHideContactInfo: ' + show);
@@ -76,25 +77,39 @@ Contacts={
                                $('#contact_communication').hide();
                        }
                },
+=======
+>>>>>>> Added files for new contact editor/viewer.
                checkListFor:function(obj) {
                        var type = $(obj).parents('.propertycontainer').first().data('element');
                        console.log('checkListFor: ' + type);
                        switch (type) {
                                case 'EMAIL':
                                        console.log('emails: '+$('#emaillist>li').length);
+<<<<<<< HEAD
                                        if($('#emaillist li[class*="propertycontainer"]').length == 0) {
+=======
+                                       if($('#emaillist>li').length == 1) {
+>>>>>>> Added files for new contact editor/viewer.
                                                $('#emails').hide();
                                        }
                                        break;
                                case 'TEL':
                                        console.log('phones: '+$('#phonelist>li').length);
+<<<<<<< HEAD
                                        if($('#phonelist li[class*="propertycontainer"]').length == 0) {
+=======
+                                       if($('#phonelist>li').length == 1) {
+>>>>>>> Added files for new contact editor/viewer.
                                                $('#phones').hide();
                                        }
                                        break;
                                case 'ADR':
                                        console.log('addresses: '+$('#addressdisplay>dl').length);
+<<<<<<< HEAD
                                        if($('#addressdisplay dl[class*="propertycontainer"]').length == 0) {
+=======
+                                       if($('#addressdisplay>dl').length == 1) {
+>>>>>>> Added files for new contact editor/viewer.
                                                $('#addresses').hide();
                                        }
                                        break;
@@ -376,8 +391,6 @@ Contacts={
                                //Contacts.UI.notImplemented();
                                //return false;
                                this.id = ''; this.fn = ''; this.fullname = ''; this.givname = ''; this.famname = ''; this.addname = ''; this.honpre = ''; this.honsuf = '';
-
-                               
                                $.getJSON('ajax/newcontact.php',{},function(jsondata){
                                        if(jsondata.status == 'success'){
                                                id = '';
@@ -583,9 +596,7 @@ Contacts={
                                }
                        },
                        editName:function(){
-                               console.log('editName, id: ' + (this.id == ''));
                                var isnew = (this.id == '');
-                               //console.log('editName');
                                /* Initialize the name edit dialog */
                                if($('#edit_name_dialog').dialog('isOpen') == true){
                                        $('#edit_name_dialog').dialog('moveToTop');
@@ -1107,18 +1118,6 @@ $(document).ready(function(){
         */
        $('#contacts_newcontact').click(function(){
                Contacts.UI.Card.editNew();
-//             $.getJSON('ajax/addcontact.php',{},function(jsondata){
-//                     if(jsondata.status == 'success'){
-//                             $('#rightcontent').data('id','');
-//                             $('#rightcontent').html(jsondata.data.page)
-//                                     .find('select').chosen();
-//                     }
-//                     else{
-//                             Contacts.UI.messageBox(t('contacts', 'Error'), jsondata.data.message);
-//                             //alert(jsondata.data.message);
-//                     }
-//             });
-//             return false;
        });
        
        /**
@@ -1139,19 +1138,6 @@ $(document).ready(function(){
                                //alert(jsondata.data.message);
                        }
                });
-               // NOTE: Deprecated.
-//             $.getJSON('ajax/getdetails.php',{'id':id, 'new':1},function(jsondata){
-//                     if(jsondata.status == 'success'){
-//                             $('#rightcontent').data('id',jsondata.data.id);
-//                             $('#rightcontent').html(jsondata.data.page);
-//                             $('#leftcontent li[data-id="'+jsondata.data.id+'"]').addClass('active');
-//                             //Contacts.UI.loadHandlers();
-//                     }
-//                     else{
-//                             Contacts.UI.messageBox(t('contacts', 'Error'), jsondata.data.message);
-//                             //alert(jsondata.data.message);
-//                     }
-//             });
                return false;
        });
 
@@ -1162,36 +1148,6 @@ $(document).ready(function(){
                Contacts.UI.Card.delete();
        });
 
-       /**
-        * Add and insert a new contact into the list. NOTE: Deprecated
-        */
-       $('#contacts_addcardform input[type="submit"]').live('click',function(){
-               $.post('ajax/addcontact.php',$('#contact_identity').serialize(),function(jsondata){
-                       if(jsondata.status == 'success'){
-                               $('#rightcontent').data('id',jsondata.data.id);
-                               $('#rightcontent').html(jsondata.data.page);
-                               $('#leftcontent .active').removeClass('active');
-                               var item = '<li data-id="'+jsondata.data.id+'" class="active"><a href="index.php?id='+jsondata.data.id+'"  style="background: url(thumbnail.php?id='+jsondata.data.id+') no-repeat scroll 0% 0% transparent;">'+jsondata.data.name+'</a></li>';
-                               var added = false;
-                               $('#leftcontent ul li').each(function(){
-                                       if ($(this).text().toLowerCase() > jsondata.data.name.toLowerCase()) {
-                                               $(this).before(item).fadeIn('fast');
-                                               added = true;
-                                               return false;
-                                       }
-                               });
-                               if(!added) {
-                                       $('#leftcontent ul').append(item);
-                               }
-                       }
-                       else{
-                               Contacts.UI.messageBox(t('contacts', 'Error'), jsondata.data.message);
-                               //alert(jsondata.data.message);
-                       }
-               }, 'json');
-               return false;
-       });
-       
        $('#contacts li').bind('inview', function(event, isInView, visiblePartX, visiblePartY) {
                if (isInView) { //NOTE: I've kept all conditions for future reference ;-)
                        // element is now visible in the viewport