Results 1 to 2 of 2

Thread: 2 Вопроса по разработке модуля

  1. #1
    FrostBy Guest

    Question 2 Вопроса по разработке модуля

    Добрый день.
    У меня возникло 2 вопроса по разработке модуля для Шуги.
    1)
    'templateMeta' => array(
    'form' => array(
    'buttons'=>array('EDIT', 'DUPLICATE', 'DELETE', array(
    'customCode'=>
    '<form action="index.php" method="POST" name="Quote2Opp" id="form">
    <input title="{$APP.LBL_QUOTE_TO_OPPORTUNITY_TITLE}"
    accessKey="{$APP.LBL_QUOTE_TO_OPPORTUNITY_KEY}"
    class="button"type="submit"
    name="opp_to_quote_button"
    value="{$APP.LBL_QUOTE_TO_OPPORTUNITY_LABEL}">
    </form>'
    ),
    ),
    ),
    Здесь мы создаем кнопку, по примеру из манула. Передаем данные Index.php. Если мне нужно обработать нажатие кнопки из определенного модуля в внешнем php файле, который работает с данными из базы, мне нужно передавать данные именно этому файлу, или же опять как-то нужно указывать в секции customCode? И вообще как определит внешний php файл модуля, из какого именно, например, Opportunity мы получили клик.

    2)
    Как можно вызвать определенный php файл при инсталляции модуля? Либо как альтернатива - добавить кнопку другому модулю?


    Допустим требуется мне реализовать модуль специфический для компании, там понятно, разные данные, оппортьюнити и тд. Вот инсталлируя этот модуль, мне надо в Opprotunity зангать кнопку кастомную, при нажатии на которую вызывался бы php файл, который уже брал определенные данные из связанных модулей и передавал внешнему обработчику, допусти мдля распечатки или формирования docx файла

  2. #2
    Superman's Avatar
    Superman is offline Sugar Community Member
    Join Date
    Oct 2005
    Location
    Kazakhstan
    Posts
    880

    Default Re: 2 Вопроса по разработке модуля

    Буду краток, вопрос был задан давно и видимо решение уже найдено.

    1)
    PHP Code:
    <form action="index.php" ...>
    <
    input type="hidden" name="action" value="Custom">
    <
    input type="hidden" name="module" value="CustomModuleName">
    ....
    </
    form
    Запрос придет в файл {sugar}/modules/CustomModuleName/Custom.php

    2)
    Чтобы добавить кнопку в существующий модуль, скопируйте detailviewdefs.php в папку custom/modules/Opportunities/metadata
    Farkhad Rakhimzhanov
    E-mail: farkhad@gmail.com

    SuperTimesheet timesheet tool for SugarCRM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 0
    Last Post: 2012-03-10, 05:06 PM
  2. Replies: 2
    Last Post: 2011-12-01, 12:38 PM
  3. Replies: 9
    Last Post: 2011-02-03, 10:32 AM
  4. Replies: 1
    Last Post: 2009-10-23, 10:33 PM
  5. Replies: 1
    Last Post: 2009-06-29, 07:56 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •