Gizra / kaveret7

Kaveret D7 codebase
0 stars 0 forks source link

Taxonomy terms for offer categories #6

Closed bitamar closed 11 years ago

bitamar commented 11 years ago

The spec says there should be a list of categories for offers/ requests, but doesn't specify the list.

niryariv commented 11 years ago

emailed Baroch. for now, just create some dummy list, and paste URL for admin the edit it, so he can enter values later

niryariv commented 11 years ago

baroch sent this, can we import?

 db_query("SELECT weight FROM {system} WHERE name = 'cforge_custom'")->fetchField() + 1 )); $link = array( 'link_path' => 'admin/config/ow', 'link_title' => t('offers & wants'), 'menu_name' => 'setup', 'module' => 'cforge_yell', 'options' => array( 'attributes' => array( 'title' => t("Manage secondary member options, contact, galleries, etc.") ) ) ); menu_link_save($link); //this ensure that the link from previous versions can be manipulated by hook_menu_link_alter db_query("UPDATE {menu_links} set customized = 0 WHERE link_path = 'node/add/proposition'"); //offers_wants settings variable_set('offers_wants_proposition_wants', TRUE); global $language; cache_clear_all('views_block_items'.$language->language, 'cache_views'); } /* * implement cforge hook_cf_role_permissions */ function cforge_yell_cf_role_permissions() { return array( RID_TRADER => array('post proposition'), RID_COMMITTEE => array('edit propositions') ); } function cforge_yell_uninstall() { require_once DRUPAL_ROOT . '/includes/menu.inc'; $mlids = db_query("SELECT mlid FROM {menu_links} WHERE module = 'cforge_yell'")->fetchCol(); foreach ($mlids as $mlid) { menu_delete_item($mlid); } //offers_wants settings variable_del('offers_wants_expire_auto', TRUE); variable_del('cforge_proposition_has_body', TRUE); variable_del('offers_wants_proposition_wants', TRUE); } function yell_vocabs() { $vocabs = array( 'English LETS' => array( '#children' => FALSE, 'Administration' => array('writing', 'papers', 'clarif', 'admini', 'council', 'office', 'classif', 'correspond', 'photocop', 'mail', 'marketing', 'publicity', 'spelling', 'correction', 'syntax', 'translat', 'networking', 'content', 'reorgani', 'minutes', 'proofread', 'spelling'), 'Arts & Culture' => array('tango', 'show', 'storytelling', 'clown', 'improvis', 'cinema', 'expression', 'flyer', 'brochure', 'culptures', 'photographer', 'album', 'book', 'culture', 'novel', 'voice', 'reading', 'poetry', 'books', 'writing', 'drawing', 'photog'), 'Clothing' => array('jeans', 'skirts', 'dress', 'sock', 'purse', 'apron', 'dress', 'watches', 'sandals', 'shirt', 'shoes', 'shirt', 'jacket', 'handbags', 'coat', 'jacket', 'waist', 'jacket', 'glove'), 'Computing' => array('comput', 'disc', 'disk', 'music', 'download', 'digital', 'office', 'management', 'FileMaker', 'given', 'digital', 'electronic', 'internet', 'email', 'camera', 'phone', 'software', 'Mac', 'audio', 'digitising', 'Excel', 'Quickbooks', 'Photoshop', 'mobile', 'MP3', 'movie', 'radio', 'wireless', 'wi-fi', 'phone', 'CD', 'DVD'), 'Education & Language' => array('German', 'Italian', 'language', 'training', 'lessons', 'French', 'school', 'tutor'), 'Food' => array('Bread', 'Dough', 'mixer', 'kitchen', 'stove', 'fungus', 'vinegar', 'egg', 'salad', 'organic', 'honey', 'rosemary', 'tart', 'sweet', 'biscuit', 'thyme', 'syrup', 'dessert', 'seed', 'pesto', 'vegetable', 'couscous', 'semolina', 'meal', 'glass', 'casserole', 'dish', 'soup', 'pastry', 'mint', 'sauce', 'caviar', 'elderberry', 'drink', 'grinder', 'jelly', 'jam', 'juice', 'drink', 'recipe', 'pie', 'veg'), 'Health & Body' => array('beauty', 'childre', 'haircut', 'scrub', 'spirit', 'massage', 'therapy', 'shaman', 'healer', 'acne', 'Reiki', 'meditation', 'health', 'genealogical', 'disability', 'babysitting', 'aloe', 'fascia', 'acupuncture', 'therapy', 'osteopathy', 'homeopathic', 'listening', 'difficulties', 'muscle', 'dyeing', 'removal', 'migraine', 'sensory', 'stress', 'cabinet', 'gymnastic'), 'House & garden' => array('carpet', 'balcony', 'decor', 'lawn', 'mower', 'ironing', 'Garland', 'Yucca', 'porcelain', 'fridge', 'stove', 'washer', 'mill', 'corkscrew', 'carpet', 'cleaning', 'papyrus', 'ceiling', 'chair', 'ground', 'sofa', 'pillow', 'library', 'chairs', 'cleaning', 'glass', 'vacuum', 'cleaner', 'freezer', 'shelves', 'interior', 'soil', 'water', 'closet', 'garden', 'household', 'cleaning'), 'Outdoors' => array('scuba', 'walking', 'rental', 'punch', 'rucksack', 'GPS', 'sailboat', 'overnight', 'hiking', 'snowshoeing', 'canoe', 'rental', 'walking', 'ski', 'snowboard', 'snowshoe', 'hiking', 'trip', 'discover', 'vacancy'), 'Skills & DIY' => array('embroidery', 'saw', 'sanding', 'lacquer', 'varnish', 'electric', 'adjustment', 'arrangement', 'floor', 'decoration', 'makeover', 'necklace', 'jewelry', 'semi-precious', 'bracelet', 'loops', 'sculpture', 'watercolor', 'canvas', 'acrylic', 'floral', 'fantasy', 'craft', 'beads', 'repair', 'fabric', 'paint', 'tool', 'renovation', 'work', 'Carpenter', 'roof', 'heating'), 'Transport' => array('bicycle', 'bike', 'helmet', 'transport', 'airport', 'bike', 'scooter', 'bicycle', 'van', 'minibus', 'transport', 'moving', 'trailer', 'ticket'), 'Miscellaneous' => array() ), 'SEL Francais' => array( '#children' => FALSE, 'Administration' => array('restructuration', 'réorganisation', 'dactylographie', 'feuille', 'traduction', 'secrétariat', 'syntaxe', 'marketing', 'correction', 'orthographe', 'publicité', 'mail', 'photocop', 'correspondance', 'classement', 'bureau', 'conseil', 'administrative', 'clarification', 'Rédaction', 'paperasses', 'réseau', 'contenu', 'procès-verbaux', 'orthographe', 'correction', 'Relecture'), 'Alimentation' => array('herbier', 'Pâte', 'mixer', 'Pain', 'Cuisine', 'champignon', 'cuisinière', 'vinaigre', 'Orgonite', 'aspergettes', 'salade', 'oeuf', 'miel', 'bio', 'betty bossy', 'ravioli', 'Tarte', 'Tapenade', 'romarin', 'Laurier', 'bonbon', 'biscuit', 'Desserts', 'graine', 'Thym', 'Sirop', 'pesto', 'légume', 'semoule', 'couscous', 'levain', 'épeautre', 'germoir', 'Repas', 'Tisane', 'verres', 'casserole', 'Soupe', 'Plat', 'Feuilleté', 'menthe', 'courgeépices', 'raves', 'compote', 'râppe', 'boisson', 'Caviar', 'sureau', 'Hachoir', 'confiture', 'vera', 'Gelée', 'boisson', 'Jus', 'recette', 'pâté', 'végét', 'gomasio', 'Liqu'), 'Artisanat & Bricolage' => array('scie', 'ponçeuse', 'broderies', 'ponçage', 'Réglage', 'laque', 'vernis', 'électrique', 'parquet', 'arrangement', 'décoration', 'collier', 'relooking', 'bijoux', 'pierre', 'semi-précieuse', 'bracelet', 'aquarelle', 'catels', 'boucles', 'sculpture', 'Toile', 'acrylique', 'Floraux', 'fantaisie', 'bricolage', 'réparation', 'perles', 'peinture', 'art', 'Tissu', 'perçuese', 'outil', 'petits travaux', 'Menuisier', 'etau', 'rénovation', 'montage', 'revêtement', 'toiture', 'fumisterie', 'chauffage'), 'Arts & Culture' => array('spectacle', 'tango', 'clown', 'conte', 'mprovisation', 'cinéma', 'expression', 'dépliant', 'flyer', 'brochure', 'culpture', 'photographe', 'album', 'alligraphie', 'fusain', 'livre', 'Couture', 'roman', 'livres', 'poesie', 'voix', 'Lecture', 'dessin', 'ecriture', 'invention', 'photographie'), 'Cours & Langues' => array('allemand', 'anglais', 'devoir', 'langue', 'italien', 'formation', 'eçons', 'cours', 'Répétiteur', 'Soutien scolaire', 'français', 'animation', 'nitiation'), 'Informatique & Eléctro' => array('nformatique', 'télécharger', 'disco', 'compile', 'musique', 'bureautique', 'numérique', 'gestion', 'web', 'digital', 'FileMaker', 'donnée', 'nternet', 'email', 'électronique', 'ordinateur', 'caméra', 'téléphone', 'Mac', 'logiciels', 'software', 'audio', 'numériser', 'diapositive', 'Excel', 'Word', 'Quickbooks', 'MP3', 'enregistrement', 'hotoshop', 'natel', 'lecteur', 'film', 'radio', 'haut-parleur', 'wireless', 'wi-fi', 'CD', 'DVD', 'phone'), 'Maison & Jardin' => array('tapis', 'biblioth', 'balcon', 'sommier', 'décor', 'gazon', 'tondeuse', 'repasser', 'Guirlande', 'Yucca', 'porcelaine', 'Frigo', 'vaisselle', 'poêle', 'poivrier', 'moulin', 'hache', 'tire-bouchon', 'moquette', 'tapis', 'nettoyage', 'papyrus', 'plafond', 'mur', 'fauteuil', 'duvet', 'drap', 'canapé', 'terre', 'biblio', 'oreiller', 'vitre', 'aspirateur', 'Ménage', 'chaises', 'nettoyeur', 'plante', 'Étagères', 'matelas', 'parquet', 'congélateur', 'aménagement', 'intérieur', 'sol', 'boiserie', 'meuble', 'armoire', 'nappe', 'jardin', 'ménage', 'drap', 'nettoyage'), 'Mobilité' => array('vélo', 'bike', 'transport', 'casque', 'CFF', 'Voiturage', 'aéroport', 'moto', 'scooter', 'bicycle', 'camion', 'van', 'Minibus', 'trajets', 'campagne', 'transport', 'voiture', 'velo', 'déménagement', 'remorque'), 'Santé & Soins' => array('viscéral', 'beauté', 'soignant', 'Garde d\'enfants', 'haptonomie', 'Kinésio', 'cupress', 'coupe de cheveux', 'masque', 'sacrée', 'gommage', 'spirit', 'massage', 'traitement', 'coachin', 'guériss', 'shaman', 'acnée', 'Huile', 'Reiki', 'méditation', 'santé', 'généalog', 'handicap', 'baby-sitting', 'aloe', 'fascia', 'thérapie', 'Soins', 'Acupuncture', 'Ostéopathie', 'homéopathiques', 'écoute', 'Difficultés', 'musculaire', 'teinture', 'épilation', 'apprivoiser', 'migraine', 'sensoriel', 'stress', 'Cabinet', 'gymnasti'), 'Sports & Evasion' => array('scuba', 'location', 'séjour', 'promenade', 'sac de frappe', 'loger', 'GPS', 'voilier', 'raquette', 'Canoë', 'nuitée', 'randonnée', 'location', ' tente', 'marche', 'Löwa', 'ski', 'snowboard', 'balade', 'Tenue', 'plongée', 'raquettes', 'randonnées', 'ballade', 'découvert', 'voyage', 'vacance', 'sortie'), 'Vêtements plus' => array('vêtement', 'chaussette', 'Jeans', 'jupon', 'robe', 'sac à main', 'Tablier', 'sandales', 'montres', 'habits', 'chaussure', 'pantalon', 'shirt', 'chemise', 'Sacsà main', 'doudoune', 'blouse', 'veste', 'ceinture', 'manteau', 'gant', 'veston', 'gilet', 'chausettes', 'bonnet', 'chapeau'), 'Divers' => array(), ), 'SEL Belgique, (2 Tier)' => array( '#children' => TRUE, 'A Ménage / Entretien maison' => array( '#children' => FALSE, "Nettoyage/ produits d'entretien" => array(), 'Lessive, repassage' => array(), 'Couture, tricot' => array(), 'Rangement' => array(), 'Ménage - Divers' => array() ), 'B Travaux maisons' => array( '#children' => FALSE, 'Travaux lourds' => array(), 'Petits travaux divers' => array(), 'Peinture, tapissage, décoration' => array(), 'Electricité' => array(), 'Plomberie, chauffage' => array(), 'Carrelage, plafonnage, maçonnerie' => array(), 'Menuiserie, planchers, meubles' => array(), "Isolation, économies d'énergie" => array(), "Travaux - Divers" => array(), ), 'C Enfants / Ados' => array( '#children' => FALSE, 'Grossesse et bébé' => array(), 'Baby sitting' => array(), 'Stages, animations créatives' => array(), 'Aide scolaire' => array(), 'Jeux et jouets' => array(), 'Enfants - Divers' => array(), ), 'D Alimentation / Gastronomie' => array( '#children' => FALSE, 'Nettoyage fruits et légumes' => array(), 'Boissons, soupes, sauces' => array(), 'Plats' => array(), 'Desserts' => array(), 'Tables d'hôtes' => array(), 'Cours, conseils, recettes' => array(), 'Alimentation - Divers' => array() ), 'E Santé / Bien-être / Accompagnement' => array( '#children' => FALSE, 'Coiffure, esthétique visage et corps' => array(), 'Massage, thérapies, produits naturels' => array(), 'Personnes âgées, malades, immobilisées' => array(), "Accompagnement, coaching et conseils 'psy'" => array(), 'Santé - Divers' => array() ), 'F Administration / Gestion' => array( '#children' => FALSE, 'Classement de papiers, de dossiers' => array(), 'Dactylographie, mise en page' => array(), 'Courriers, démarches administratives' => array(), 'Assurances, questions juridiques' => array(), 'Fiscalité, pension, chômage' => array(), 'Administration - Divers' => array(), ), 'G Cours / Formations / Conseils' => array( '#children' => FALSE, 'Langues, conversation, traduction' => array(), 'Ecriture, rédaction, orthographe' => array(), "Recherche d'emploi" => array(), 'Gestion et animation de groupes' => array(), 'Cours - Divers' => array() ), 'H Jardin / Animaux / Nature' => array( '#children' => FALSE, 'Jardin : conception, entretien, conseils' => array(), 'Culture potagère, vergers' => array(), 'Récolte de fruits, légumes, plantes' => array(), "Taille d'arbres et arbustes" => array(), 'Animaux (domestiques -élevage)' => array(), 'Biodiversité, nichoirs, découverte nature' => array(), 'Engrais, semences, plants, produits divers' => array(), 'Jardin et animaux - Divers' => array() ), 'I Arts / Culture / Sports & loisirs' => array( '#children' => FALSE, 'Artisanat, peinture, dessin, sculpture' => array(), 'Musique, chant, danse' => array(), 'Photo, vidéo, cinema' => array(), 'Animations, spectacles' => array(), 'Fêtes : conseils, organisation, aide' => array(), 'Promenades, excursions' => array(), "Jeux (de société, d'extérieur)" => array(), 'Sports' => array(), 'Culture et sport - Divers' => array(), ), 'J Transports / Voyages /Hébergement' => array( '#children' => FALSE, 'Courses' => array(), 'Covoiturage et transport' => array(), 'Déménagement' => array(), 'Auto-moto-vélo' => array(), 'Voyages, randonnées' => array(), 'Hébergement, échange maisons' => array(), 'Gardiennage maison' => array(), 'Transport - Divers => array()' ), 'K Informatique /Électroménager' => array( '#children' => FALSE, 'Dépannage informatique' => array(), 'Réparation électroménager' => array(), 'Formations Internet / email' => array(), 'Formations logiciels' => array(), 'Informatique, électroménager - Divers' => array(), ), 'Z Divers (non classées)' => array( '#children' => FALSE, ), ),/* 'מטבעות מקומיים בעברית' => array( '#children' => FALSE,     'מנהל' => array('כתיבה', 'מסמכים', 'הבהרה', 'מנהל', 'מועצה', 'משרד', 'סיווג', 'תגובה', 'שכפול', 'דואר', 'שיווק', 'פרסום', 'איות', 'תיקון', 'תחביר', 'תרגום', 'רישות', 'תוכן', 'ארגוני', 'ארגון', 'פרוטוקול', 'הגהה'),       'תרבות ואומנות' => array('טנגו', 'מופע', 'מספר סיפורים', 'ליצן', 'אימפרוביזציה', 'קולנוע', 'ביטוי', 'פלייר', 'ברושור', 'מנשר', 'פיסול','צלמת' ,'צלם', 'אלבום', 'ספר', 'תרבות', 'רומן', 'קול', 'קריאה', 'שירה', 'ספרים', 'כתיבה', 'ציור', 'צילום'),       'לבוש' => array('ג\'ינס', 'חצאית', 'שמלה', 'גרב', 'ארנק', 'סינר', 'בגד', 'שעונים', 'סנדלים', 'חולצה', 'נעלים', 'חולצה', 'ג'קט', 'תיק יד', 'מעיל', 'ג\'קט', 'מקטורן', 'מותניה', 'מותניים', 'כפפות'),       'מיחשוב' => array('תכנות', 'דיסק', 'כונן', 'מוסיקה', 'הורדה', 'דיגיטלי', 'משרד', 'ניהול', 'יצירת קובץ', 'נתון', 'ספרתי', 'אלקטרוני', 'אינטרנט', 'דואר אלקטרוני', 'מצלמה', 'טלפון', 'תוכנה ', 'מק', 'אפל', 'שמע', 'דיגיטציה', 'Excel', 'אקסל', 'קינדל', 'Photoshop', 'פוטושופ', 'סלולרי', 'MP3', 'סרט', 'radio', 'אלחוטי', 'wi-fi', 'טלפון', 'CD', 'DVD'),       'חינוך ושפות' => array('עברית', 'ערבית', 'אנגלית', 'רוסית', 'אמהרית', 'ספרדית', 'גרמנית', 'איטלקית', 'שפה', 'אימון', 'שיעורים', 'צרפתית', 'בית ספר', 'מורה'),       'אוכל' => array('לחם', 'בצק', 'מיקסר', 'מעבד מזון', 'מטבח', 'תנור', 'פטריות', 'חומץ', 'ביצים', 'סלט', 'אורגני', 'דבש', 'רוזמרין', 'טארט', 'מתוק', 'ביסקוויט', 'טימין', 'סירופ', 'קינוח', 'זרעים', 'פסטו', 'ירקות', 'קוסקוס', 'חיטה', 'ארוחה', 'glass', 'פשטידה', 'dish', 'מרק', 'pastry', 'נענע', 'מנטה', 'רוטב', 'קויאר', 'פירות יער', 'משקה', 'מטחנה', 'ג\'לי', 'ריבה', 'מיץ', 'שתיה', 'מתכון', 'פאי', 'צמחוני', 'טבעוני'),       'בריאות וגוף' => array('יופי', 'ילדים', 'תספורת', 'גירוד', 'רוח', 'מסאג\'', 'תרפיה', 'טיפול', 'שאמאן', 'הילר', 'חצ\'קונים', 'רייקי', 'מדיטציה', 'בריאות', 'אילן יוחסין', 'מוגבלות', 'בייבי סיטר', 'שמרטף', 'דיקור', 'רקמות', 'אוסטאופתיה', 'הומאופתי', 'הקשבה', 'קשיים', 'שריר', 'צביעה', 'הסרה', 'מיגרנה', 'חושי', 'לחץ', 'ארון', 'התעמלות'),       'בית וגן' => array('שטיח', 'מרפסת', 'עיצוב, 'דשא', 'מכסחת', 'גיהוץ', 'זר', 'יוקה', 'פורצלן', 'חרסינה', 'מקרר', 'תנור', 'מדיח כלים', 'מטחנה', 'פותחן', 'שטיח', 'ניקיון', 'פפירוס', 'תקרה', 'כיסא', 'קרקע', 'ספה', 'כורסא', 'כרית', 'ספריה', 'כסאות', 'ניקיון', 'זכוכית', 'שואב', 'אבק', 'מקפיא', 'מדפים', 'פנים', 'אדמה', 'חול', 'מים', 'ארון', 'גינה', 'משק בית', 'ניקוי'),       'טיולים וספורט' => array('צלילה', 'הליכה', 'השכרה', 'איגרוף', 'תרמיל', 'GPS', 'מפרשית', 'פעילות לילה', 'טיול', 'סיור', 'סיורי שלג', 'קאנו', 'סקי', 'סנובורד', 'מסלול', 'מסע', 'לגלות', 'חופש', 'ריצה', 'מחנאות', 'קמפינג'),       'כישורים ועשי\\ה זאת בעצמך' => array('רקמה', 'מסור', 'שיוף', 'לכה', 'צביעה', 'חשמלי', 'התאמה', 'סידור', 'לסדר', 'רצפה', 'עיצוב', 'דקורציה', 'חידוש', 'צמיד', 'תכשיט', 'יקר-למחצה', 'שרשרת', 'לולאות', 'פיסול', 'צבע מים', 'קנבס', 'אקרילי', 'סידור', 'פרחים', 'פנטזיה', 'אומנות', 'חרוזים', 'תיקון', 'בד', 'צבע', 'כלי', 'חידוש', 'עבודה', 'נגר', 'גג', 'חימום'),       'תחבורה' => array('אופניים', 'אופנוע', 'קסדה', 'תחבורה', 'נמל', 'שדה', 'תעופה', 'טוסטוס', 'קורקינט', 'רכב', 'מסחרית', 'מיניבוס', 'שינוע', 'הובלה', 'נגרר', 'עגלה', 'כרטיס'),       'שונות' => array() )*/ ); return $vocabs; } function yell_vocabs_import($vid, $name) { $vocabs = yell_vocabs(); $terms = $vocabs[$name]; _yell_vocabs_import($vid, $terms); drupal_goto('admin/structure/taxonomy/offers_wants_categories'); } //nesting function function _yell_vocabs_import($vid, $terms, $parent = 0) { $w = 0; foreach (element_children($terms) as $name) { $term = (object)array( 'name' => $name, 'description' => '', 'weight' => $w++, 'vid' => $vid, 'parent' => $parent, 'format' => 'plain_text' ); if (!$terms['#children'] && module_exists('synonyms')) { $term['synonyms'] = implode("\n", $terms[$name]); } taxonomy_term_save((object)$term); if ($terms['#children']) { _yell_vocabs_import($vid, $terms[$name], $term->tid); } } } /* * implements cforge hook_cf_block_setup */ function cforge_yell_cf_block_setup() { $blocks[] = array( 'module' => 'offers_wants', 'delta' => 'propositions_taxonomy_block', 'region' => 'sidebar_first', 'weight' => 10, 'visibility' => BLOCK_VISIBILITY_LISTED, 'pages' => "offer*\nwant*", ); $blocks[] = array( 'module' => 'offers_wants', 'delta' => 'add_proposition', 'region' => 'sidebar_first', 'weight' => 15, 'visibility' => BLOCK_VISIBILITY_LISTED, 'pages' => 'user*\noffer*\nwant*', ); $blocks[] = array( 'module' => 'views', 'delta' => 'ow_offers-latest', 'region' => 'sidebar_first', 'visibility' => BLOCK_VISIBILITY_LISTED, 'pages' => "transactions\n", ); $blocks[] = array( 'module' => 'views', 'delta' => 'ow_wants-latest', 'region' => 'sidebar_first', 'visibility' => BLOCK_VISIBILITY_LISTED, 'pages' => "transactions\n", ); return $blocks; } 
bricel commented 11 years ago

Better if he can normalize this into a CSV (or a google doc), since we use migrate to import this.

2013/2/20 Nir Yariv notifications@github.com

baroch sent this, can we import?

db_query("SELECT weight FROM {system} WHERE name = 'cforge_custom'")->fetchField() + 1 )); $link = array( 'link_path' => 'admin/config/ow', 'link_title' => t('offers & wants'), 'menu_name' => 'setup', 'module' => 'cforge_yell', 'options' => array( 'attributes' => array( 'title' => t("Manage secondary member options, contact, galleries, etc.") ) ) ); menu_link_save($link); //this ensure that the link from previous versions can be manipulated by hook_menu_link_alter db_query("UPDATE {menu_links} set customized = 0 WHERE link_path = 'node/add/proposition'"); //offers_wants settings variable_set('offers_wants_proposition_wants', TRUE); global $language; cache_clear_all('views_block_items'.$language->language, 'cache_views'); } /* * implement cforge hook_cf_rolepermissions / function cforge_yell_cf_role_permissions() { return array( RID_TRADER => array('post proposition'), RID_COMMITTEE => array('edit propositions') ); } function cforge_yell_uninstall() { require_once DRUPAL_ROOT . '/includes/menu.inc'; $mlids = db_query("SELECT mlid FROM {menu_links} WHERE module = 'cforge_yell'")->fetchCol(); foreach ($mlids as $mlid) { menu_delete_item($mlid); } //offers_wants settings variable_del('offers_wants_expire_auto', TRUE); variable_del('cforge_proposition_has_body', TRUE); variable_del('offers_wants_proposition_wants', TRUE); } function yell_vocabs() { $vocabs = array( 'English LETS' => array( '#children' => FALSE, 'Administration' => array('writing', 'papers', 'clarif', 'admini', 'council', 'office', 'classif', 'correspond', 'photocop', 'mail', 'marketing', 'publicity', 'spelling', 'correction', 'syntax', 'translat', 'networking', 'content', 'reorgani', 'minutes', 'proofread', 'spelling'), 'Arts & Culture' => array('tango', 'show', 'storytelling', 'clown', 'improvis', 'cinema', 'expression', 'flyer', 'brochure', 'culptures', 'photographer', 'album', 'book', 'culture', 'novel', 'voice', 'reading', 'poetry', 'books', 'writing', 'drawing', 'photog'), 'Clothing' => array('jeans', 'skirts', 'dress', 'sock', 'purse', 'apron', 'dress', 'watches', 'sandals', 'shirt', 'shoes', 'shirt', 'jacket', 'handbags', 'coat', 'jacket', 'waist', 'jacket', 'glove'), 'Computing' => array('comput', 'disc', 'disk', 'music', 'download', 'digital', 'office', 'management', 'FileMaker', 'given', 'digital', 'electronic', 'internet', 'email', 'camera', 'phone', 'software', 'Mac', 'audio', 'digitising', 'Excel', 'Quickbooks', 'Photoshop', 'mobile', 'MP3', 'movie', 'radio', 'wireless', 'wi-fi', 'phone', 'CD', 'DVD'), 'Education & Language' => array('German', 'Italian', 'language', 'training', 'lessons', 'French', 'school', 'tutor'), 'Food' => array('Bread', 'Dough', 'mixer', 'kitchen', 'stove', 'fungus', 'vinegar', 'egg', 'salad', 'organic', 'honey', 'rosemary', 'tart', 'sweet', 'biscuit', 'thyme', 'syrup', 'dessert', 'seed', 'pesto', 'vegetable', 'couscous', 'semolina', 'meal', 'glass', 'casserole', 'dish', 'soup', 'pastry', 'mint', 'sauce', 'caviar', 'elderberry', 'drink', 'grinder', 'jelly', 'jam', 'juice', 'drink', 'recipe', 'pie', 'veg'), 'Health & Body' => array('beauty', 'childre', 'haircut', 'scrub', 'spirit', 'massage', 'therapy', 'shaman', 'healer', 'acne', 'Reiki', 'meditation', 'health', 'genealogical', 'disability', 'babysitting', 'aloe', 'fascia', 'acupuncture', 'therapy', 'osteopathy', 'homeopathic', 'listening', 'difficulties', 'muscle', 'dyeing', 'removal', 'migraine', 'sensory', 'stress', 'cabinet', 'gymnastic'), 'House & garden' => array('carpet', 'balcony', 'decor', 'lawn', 'mower', 'ironing', 'Garland', 'Yucca', 'porcelain', 'fridge', 'stove', 'washer', 'mill', 'corkscrew', 'carpet', 'cleaning', 'papyrus', 'ceiling', 'chair', 'ground', 'sofa', 'pillow', 'library', 'chairs', 'cleaning', 'glass', 'vacuum', 'cleaner', 'freezer', 'shelves', 'interior', 'soil', 'water', 'closet', 'garden', 'household', 'cleaning'), 'Outdoors' => array('scuba', 'walking', 'rental', 'punch', 'rucksack', 'GPS', 'sailboat', 'overnight', 'hiking', 'snowshoeing', 'canoe', 'rental', 'walking', 'ski', 'snowboard', 'snowshoe', 'hiking', 'trip', 'discover', 'vacancy'), 'Skills & DIY' => array('embroidery', 'saw', 'sanding', 'lacquer', 'varnish', 'electric', 'adjustment', 'arrangement', 'floor', 'decoration', 'makeover', 'necklace', 'jewelry', 'semi-precious', 'bracelet', 'loops', 'sculpture', 'watercolor', 'canvas', 'acrylic', 'floral', 'fantasy', 'craft', 'beads', 'repair', 'fabric', 'paint', 'tool', 'renovation', 'work', 'Carpenter', 'roof', 'heating'), 'Transport' => array('bicycle', 'bike', 'helmet', 'transport', 'airport', 'bike', 'scooter', 'bicycle', 'van', 'minibus', 'transport', 'moving', 'trailer', 'ticket'), 'Miscellaneous' => array() ), 'SEL Francais' => array( '#children' => FALSE, 'Administration' => array('restructuration', 'réorganisation', 'dactylographie', 'feuille', 'traduction', 'secrétariat', 'syntaxe', 'marketing', 'correction', 'orthographe', 'publicité', 'mail', 'photocop', 'correspondance', 'classement', 'bureau', 'conseil', 'administrative', 'clarification', 'Rédaction', 'paperasses', 'réseau', 'contenu', 'procès-verbaux', 'orthographe', 'correction', 'Relecture'), 'Alimentation' => array('herbier', 'Pâte', 'mixer', 'Pain', 'Cuisine', 'champignon', 'cuisinière', 'vinaigre', 'Orgonite', 'aspergettes', 'salade', 'oeuf', 'miel', 'bio', 'betty bossy', 'ravioli', 'Tarte', 'Tapenade', 'romarin', 'Laurier', 'bonbon', 'biscuit', 'Desserts', 'graine', 'Thym', 'Sirop', 'pesto', 'légume', 'semoule', 'couscous', 'levain', 'épeautre', 'germoir', 'Repas', 'Tisane', 'verres', 'casserole', 'Soupe', 'Plat', 'Feuilleté', 'menthe', 'courgeépices', 'raves', 'compote', 'râppe', 'boisson', 'Caviar', 'sureau', 'Hachoir', 'confiture', 'vera', 'Gelée', 'boisson', 'Jus', 'recette', 'pâté', 'végét', 'gomasio', 'Liqu'), 'Artisanat & Bricolage' => array('scie', 'ponçeuse', 'broderies', 'ponçage', 'Réglage', 'laque', 'vernis', 'électrique', 'parquet', 'arrangement', 'décoration', 'collier', 'relooking', 'bijoux', 'pierre', 'semi-précieuse', 'bracelet', 'aquarelle', 'catels', 'boucles', 'sculpture', 'Toile', 'acrylique', 'Floraux', 'fantaisie', 'bricolage', 'réparation', 'perles', 'peinture', 'art', 'Tissu', 'perçuese', 'outil', 'petits travaux', 'Menuisier', 'etau', 'rénovation', 'montage', 'revêtement', 'toiture', 'fumisterie', 'chauffage'), 'Arts & Culture' => array('spectacle', 'tango', 'clown', 'conte', 'mprovisation', 'cinéma', 'expression', 'dépliant', 'flyer', 'brochure', 'culpture', 'photographe', 'album', 'alligraphie', 'fusain', 'livre', 'Couture', 'roman', 'livres', 'poesie', 'voix', 'Lecture', 'dessin', 'ecriture', 'invention', 'photographie'), 'Cours & Langues' => array('allemand', 'anglais', 'devoir', 'langue', 'italien', 'formation', 'eçons', 'cours', 'Répétiteur', 'Soutien scolaire', 'français', 'animation', 'nitiation'), 'Informatique & Eléctro' => array('nformatique', 'télécharger', 'disco', 'compile', 'musique', 'bureautique', 'numérique', 'gestion', 'web', 'digital', 'FileMaker', 'donnée', 'nternet', 'email', 'électronique', 'ordinateur', 'caméra', 'téléphone', 'Mac', 'logiciels', 'software', 'audio', 'numériser', 'diapositive', 'Excel', 'Word', 'Quickbooks', 'MP3', 'enregistrement', 'hotoshop', 'natel', 'lecteur', 'film', 'radio', 'haut-parleur', 'wireless', 'wi-fi', 'CD', 'DVD', 'phone'), 'Maison & Jardin' => array('tapis', 'biblioth', 'balcon', 'sommier', 'décor', 'gazon', 'tondeuse', 'repasser', 'Guirlande', 'Yucca', 'porcelaine', 'Frigo', 'vaisselle', 'poêle', 'poivrier', 'moulin', 'hache', 'tire-bouchon', 'moquette', 'tapis', 'nettoyage', 'papyrus', 'plafond', 'mur', 'fauteuil', 'duvet', 'drap', 'canapé', 'terre', 'biblio', 'oreiller', 'vitre', 'aspirateur', 'Ménage', 'chaises', 'nettoyeur', 'plante', 'Étagères', 'matelas', 'parquet', 'congélateur', 'aménagement', 'intérieur', 'sol', 'boiserie', 'meuble', 'armoire', 'nappe', 'jardin', 'ménage', 'drap', 'nettoyage'), 'Mobilité' => array('vélo', 'bike', 'transport', 'casque', 'CFF', 'Voiturage', 'aéroport', 'moto', 'scooter', 'bicycle', 'camion', 'van', 'Minibus', 'trajets', 'campagne', 'transport', 'voiture', 'velo', 'déménagement', 'remorque'), 'Santé & Soins' => array('viscéral', 'beauté', 'soignant', 'Garde d\'enfants', 'haptonomie', 'Kinésio', 'cupress', 'coupe de cheveux', 'masque', 'sacrée', 'gommage', 'spirit', 'massage', 'traitement', 'coachin', 'guériss', 'shaman', 'acnée', 'Huile', 'Reiki', 'méditation', 'santé', 'généalog', 'handicap', 'baby-sitting', 'aloe', 'fascia', 'thérapie', 'Soins', 'Acupuncture', 'Ostéopathie', 'homéopathiques', 'écoute', 'Difficultés', 'musculaire', 'teinture', 'épilation', 'apprivoiser', 'migraine', 'sensoriel', 'stress', 'Cabinet', 'gymnasti'), 'Sports & Evasion' => array('scuba', 'location', 'séjour', 'promenade', 'sac de frappe', 'loger', 'GPS', 'voilier', 'raquette', 'Canoë', 'nuitée', 'randonnée', 'location', ' tente', 'marche', 'Löwa', 'ski', 'snowboard', 'balade', 'Tenue', 'plongée', 'raquettes', 'randonnées', 'ballade', 'découvert', 'voyage', 'vacance', 'sortie'), 'Vêtements plus' => array('vêtement', 'chaussette', 'Jeans', 'jupon', 'robe', 'sac à main', 'Tablier', 'sandales', 'montres', 'habits', 'chaussure', 'pantalon', 'shirt', 'chemise', 'Sacsà main', 'doudoune', 'blouse', 'veste', 'ceinture', 'manteau', 'gant', 'veston', 'gilet', 'chausettes', 'bonnet', 'chapeau'), 'Divers' => array(), ), 'SEL Belgique, (2 Tier)' => array( '#children' => TRUE, 'A Ménage / Entretien maison' => array( '#children' => FALSE, "Nettoyage/ produits d'entretien" => array(), 'Lessive, repassage' => array(), 'Couture, tricot' => array(), 'Rangement' => array(), 'Ménage - Divers' => array() ), 'B Travaux maisons' => array( '#children' => FALSE, 'Travaux lourds' => array(), 'Petits travaux divers' => array(), 'Peinture, tapissage, décoration' => array(), 'Electricité' => array(), 'Plomberie, chauffage' => array(), 'Carrelage, plafonnage, maçonnerie' => array(), 'Menuiserie, planchers, meubles' => array(), "Isolation, économies d'énergie" => array(), "Travaux - Divers" => array(), ), 'C Enfants / Ados' => array( '#children' => FALSE, 'Grossesse et bébé' => array(), 'Baby sitting' => array(), 'Stages, animations créatives' => array(), 'Aide scolaire' => array(), 'Jeux et jouets' => array(), 'Enfants - Divers' => array(), ), 'D Alimentation / Gastronomie' => array( '#children' => FALSE, 'Nettoyage fruits et légumes' => array(), 'Boissons, soupes, sauces' => array(), 'Plats' => array(), 'Desserts' => array(), 'Tables d'hôtes' => array(), 'Cours, conseils, recettes' => array(), 'Alimentation - Divers' => array() ), 'E Santé / Bien-être / Accompagnement' => array( '#children' => FALSE, 'Coiffure, esthétique visage et corps' => array(), 'Massage, thérapies, produits naturels' => array(), 'Personnes âgées, malades, immobilisées' => array(), "Accompagnement, coaching et conseils 'psy'" => array(), 'Santé - Divers' => array() ), 'F Administration / Gestion' => array( '#children' => FALSE, 'Classement de papiers, de dossiers' => array(), 'Dactylographie, mise en page' => array(), 'Courriers, démarches administratives' => array(), 'Assurances, questions juridiques' => array(), 'Fiscalité, pension, chômage' => array(), 'Administration - Divers' => array(), ), 'G Cours / Formations / Conseils' => array( '#children' => FALSE, 'Langues, conversation, traduction' => array(), 'Ecriture, rédaction, orthographe' => array(), "Recherche d'emploi" => array(), 'Gestion et animation de groupes' => array(), 'Cours - Divers' => array() ), 'H Jardin / Animaux / Nature' => array( '#children' => FALSE, 'Jardin : conception, entretien, conseils' => array(), 'Culture potagère, vergers' => array(), 'Récolte de fruits, légumes, plantes' => array(), "Taille d'arbres et arbustes" => array(), 'Animaux (domestiques -élevage)' => array(), 'Biodiversité, nichoirs, découverte nature' => array(), 'Engrais, semences, plants, produits divers' => array(), 'Jardin et animaux - Divers' => array() ), 'I Arts / Culture / Sports & loisirs' => array( '#children' => FALSE, 'Artisanat, peinture, dessin, sculpture' => array(), 'Musique, chant, danse' => array(), 'Photo, vidéo, cinema' => array(), 'Animations, spectacles' => array(), 'Fêtes : conseils, organisation, aide' => array(), 'Promenades, excursions' => array(), "Jeux (de société, d'extérieur)" => array(), 'Sports' => array(), 'Culture et sport - Divers' => array(), ), 'J Transports / Voyages /Hébergement' => array( '#children' => FALSE, 'Courses' => array(), 'Covoiturage et transport' => array(), 'Déménagement' => array(), 'Auto-moto-vélo' => array(), 'Voyages, randonnées' => array(), 'Hébergement, échange maisons' => array(), 'Gardiennage maison' => array(), 'Transport - Divers => array()' ), 'K Informatique /Électroménager' => array( '#children' => FALSE, 'Dépannage informatique' => array(), 'Réparation électroménager' => array(), 'Formations Internet / email' => array(), 'Formations logiciels' => array(), 'Informatique, électroménager - Divers' => array(), ), 'Z Divers (non classées)' => array( '#children' => FALSE, ), ),/ 'מטבעות מקומיים בעברית' => array( '#children' => FALSE, 'מנהל' => array('כתיבה', 'מסמכים', 'הבהרה', 'מנהל', 'מועצה', 'משרד', 'סיווג', 'תגובה', 'שכפול', 'דואר', 'שיווק', 'פרסום', 'איות', 'תיקון', 'תחביר', 'תרגום', 'רישות', 'תוכן', 'ארגוני', 'ארגון', 'פרוטוקול', 'הגהה'), 'תרבות ואומנות' => array('טנגו', 'מופע', 'מספר סיפורים', 'ליצן', 'אימפרוביזציה', 'קולנוע', 'ביטוי', 'פלייר', 'ברושור', 'מנשר', 'פיסול','צלמת' ,'צלם', 'אלבום', 'ספר', 'תרבות', 'רומן', 'קול', 'קריאה', 'שירה', 'ספרים', 'כתיבה', 'ציור', 'צילום'), 'לבוש' => array('ג\'ינס', 'חצאית', 'שמלה', 'גרב', 'ארנק', 'סינר', 'בגד', 'שעונים', 'סנדלים', 'חולצה', 'נעלים', 'חולצה', 'ג'קט', 'תיק יד', 'מעיל', 'ג\'קט', 'מקטורן', 'מותניה', 'מותניים', 'כפפות'), 'מיחשוב' => array('תכנות', 'דיסק', 'כונן', 'מוסיקה', 'הורדה', 'דיגיטלי', 'משרד', 'ניהול', 'יצירת קובץ', 'נתון', 'ספרתי', 'אלקטרוני', 'אינטרנט', 'דואר אלקטרוני', 'מצלמה', 'טלפון', 'תוכנה ', 'מק', 'אפל', 'שמע', 'דיגיטציה', 'Excel', 'אקסל', 'קינדל', 'Photoshop', 'פוטושופ', 'סלולרי', 'MP3', 'סרט', 'radio', 'אלחוטי', 'wi-fi', 'טלפון', 'CD', 'DVD'), 'חינוך ושפות' => array('עברית', 'ערבית', 'אנגלית', 'רוסית', 'אמהרית', 'ספרדית', 'גרמנית', 'איטלקית', 'שפה', 'אימון', 'שיעורים', 'צרפתית', 'בית ספר', 'מורה'), 'אוכל' => array('לחם', 'בצק', 'מיקסר', 'מעבד מזון', 'מטבח', 'תנור', 'פטריות', 'חומץ', 'ביצים', 'סלט', 'אורגני', 'דבש', 'רוזמרין', 'טארט', 'מתוק', 'ביסקוויט', 'טימין', 'סירופ', 'קינוח', 'זרעים', 'פסטו', 'ירקות', 'קוסקוס', 'חיטה', 'ארוחה', 'glass', 'פשטידה', 'dish', 'מרק', 'pastry', 'נענע', 'מנטה', 'רוטב', 'קויאר', 'פירות יער', 'משקה', 'מטחנה', 'ג\'לי', 'ריבה', 'מיץ', 'שתיה', 'מתכון', 'פאי', 'צמחוני', 'טבעוני'), 'בריאות וגוף' => array('יופי', 'ילדים', 'תספורת', 'גירוד', 'רוח', 'מסאג\'', 'תרפיה', 'טיפול', 'שאמאן', 'הילר', 'חצ\'קונים', 'רייקי', 'מדיטציה', 'בריאות', 'אילן יוחסין', 'מוגבלות', 'בייבי סיטר', 'שמרטף', 'דיקור', 'רקמות', 'אוסטאופתיה', 'הומאופתי', 'הקשבה', 'קשיים', 'שריר', 'צביעה', 'הסרה', 'מיגרנה', 'חושי', 'לחץ', 'ארון', 'התעמלות'), 'בית וגן' => array('שטיח', 'מרפסת', 'עיצוב, 'דשא', 'מכסחת', 'גיהוץ', 'זר', 'יוקה', 'פורצלן', 'חרסינה', 'מקרר', 'תנור', 'מדיח כלים', 'מטחנה', 'פותחן', 'שטיח', 'ניקיון', 'פפירוס', 'תקרה', 'כיסא', 'קרקע', 'ספה', 'כורסא', 'כרית', 'ספריה', 'כסאות', 'ניקיון', 'זכוכית', 'שואב', 'אבק', 'מקפיא', 'מדפים', 'פנים', 'אדמה', 'חול', 'מים', 'ארון', 'גינה', 'משק בית', 'ניקוי'), 'טיולים וספורט' => array('צלילה', 'הליכה', 'השכרה', 'איגרוף', 'תרמיל', 'GPS', 'מפרשית', 'פעילות לילה', 'טיול', 'סיור', 'סיורי שלג', 'קאנו', 'סקי', 'סנובורד', 'מסלול', 'מסע', 'לגלות', 'חופש', 'ריצה', 'מחנאות', 'קמפינג'), 'כישורים ועשי\ה זאת בעצמך' => array('רקמה', 'מסור', 'שיוף', 'לכה', 'צביעה', 'חשמלי', 'התאמה', 'סידור', 'לסדר', 'רצפה', 'עיצוב', 'דקורציה', 'חידוש', 'צמיד', 'תכשיט', 'יקר-למחצה', 'שרשרת', 'לולאות', 'פיסול', 'צבע מים', 'קנבס', 'אקרילי', 'סידור', 'פרחים', 'פנטזיה', 'אומנות', 'חרוזים', 'תיקון', 'בד', 'צבע', 'כלי', 'חידוש', 'עבודה', 'נגר', 'גג', 'חימום'), 'תחבורה' => array('אופניים', 'אופנוע', 'קסדה', 'תחבורה', 'נמל', 'שדה', 'תעופה', 'טוסטוס', 'קורקינט', 'רכב', 'מסחרית', 'מיניבוס', 'שינוע', 'הובלה', 'נגרר', 'עגלה', 'כרטיס'), 'שונות' => array() )/ ); return $vocabs; } function yell_vocabs_import($vid, $name) { $vocabs = yell_vocabs(); $terms = $vocabs[$name]; _yell_vocabs_import($vid, $terms); drupal_goto('admin/structure/taxonomy/offers_wants_categories'); } //nesting function function _yell_vocabs_import($vid, $terms, $parent = 0) { $w = 0; foreach (element_children($terms) as $name) { $term = (object)array( 'name' => $name, 'description' => '', 'weight' => $w++, 'vid' => $vid, 'parent' => $parent, 'format' => 'plain_text' ); if (!$terms['#children'] && module_exists('synonyms')) { $term['synonyms'] = implode("\n", $terms[$name]); } taxonomy_term_save((object)$term); if ($terms['#children']) { _yell_vocabsimport($vid, $terms[$name], $term->tid); } } } / * implements cforge hook_cf_blocksetup / function cforge_yell_cf_block_setup() { $blocks[] = array( 'module' => 'offers_wants', 'delta' => 'propositions_taxonomy_block', 'region' => 'sidebar_first', 'weight' => 10, 'visibility' => BLOCK_VISIBILITYLISTED, 'pages' => "offer\nwant_", ); $blocks[] = array( 'module' => 'offers_wants', 'delta' => 'add_proposition', 'region' => 'sidebar_first', 'weight' => 15, 'visibility' => BLOCK_VISIBILITYLISTED, 'pages' => 'user\noffer\nwant', ); $blocks[] = array( 'module' => 'views', 'delta' => 'ow_offers-latest', 'region' => 'sidebar_first', 'visibility' => BLOCK_VISIBILITY_LISTED, 'pages' => "transactions\n", ); $blocks[] = array( 'module' => 'views', 'delta' => 'ow_wants-latest', 'region' => 'sidebar_first', 'visibility' => BLOCK_VISIBILITY_LISTED, 'pages' => "transactions\n", ); return $blocks; }

— Reply to this email directly or view it on GitHubhttps://github.com/Gizra/kaveret7/issues/6#issuecomment-13846480.

niryariv commented 11 years ago

@barochoren can you supply the list here in CSV?

barochoren commented 11 years ago

category1,מינהל כספים והפקה category2,חיבורים: שיווק וצירוף שותפות/ים category3,תרבות ואומנות category4,לבוש category5,מיחשוב category6,חינוך ושפות category7,אוכל category8,בריאות וגוף category9,בית וגן category10,טיולים וספורט category11,כישורים עשי/ה זאת בעצמך תיקון ושיפוץ category12,תחבורה category13,שונות category14,Administration Money & Production category15,Connections Marketing & Joining Partners category16,Arts & Culture category17,Clothing category18,Computing category19,Education & Language category20,Food category21,Health & Body category22,House & garden category23,Outdoors category24,Skills DIY Fix & Rennovate category25,Transport category26,Miscellaneous

barochoren commented 11 years ago

@niryariv is this fine as CSV?

niryariv commented 11 years ago

@barochoren I think so. @bitamar is that ok for you?

bitamar commented 11 years ago

@niryariv It's perfect, thanks