⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add_message.php

📁 ProjectPier 源码 很好的项目管理程序
💻 PHP
字号:
<?php  set_page_title($message->isNew() ? lang('add message') : lang('edit message'));  project_tabbed_navigation(PROJECT_TAB_MESSAGES);  project_crumbs(array(    array(lang('messages'), get_url('message')),    array($message->isNew() ? lang('add message') : lang('edit message'))  ));  add_stylesheet_to_page('project/messages.css');  //add_javascript_to_page('modules/addMessageForm.js');  ?><script type="text/javascript" src="<?php echo get_javascript_url('modules/addMessageForm.js') ?>"></script><?php if ($message->isNew()) { ?><form action="<?php echo get_url('message', 'add') ?>" method="post" enctype="multipart/form-data"><?php } else { ?><form action="<?php echo $message->getEditUrl() ?>" method="post"><?php } // if?><?php tpl_display(get_template_path('form_errors')) ?>  <div>    <?php echo label_tag(lang('title'), 'messageFormTitle', true) ?>    <?php echo text_field('message[title]', array_var($message_data, 'title'), array('id' => 'messageFormTitle', 'class' => 'title')) ?>  </div>    <div>    <?php echo label_tag(lang('text'), 'messageFormText', true) ?>    <?php echo editor_widget('message[text]', array_var($message_data, 'text'), array('id' => 'messageFormText')) ?>  </div>    <div><?php if (!$message->isNew() && trim($message->getAdditionalText())) { ?>    <label for="messageFormAdditionalText"><?php echo lang('additional text') ?>: <span class="desc">- (<?php echo lang('additional message text desc') ?>)</span></label>    <?php echo editor_widget('message[additional_text]', array_var($message_data, 'additional_text'), array('id' => 'messageFormAdditionalText')) ?><?php } else { ?>    <label for="messageFormAdditionalText"><?php echo lang('additional text') ?> (<a href="#" onclick="return App.modules.addMessageForm.toggleAdditionalText(this, 'messageFormAdditionalText', '<?php echo lang('expand additional text') ?>', '<?php echo lang('collapse additional text') ?>')"><?php echo lang('expand additional text') ?></a>): <span class="desc">- <?php echo lang('additional message text desc') ?></span></label>    <?php echo editor_widget('message[additional_text]', array_var($message_data, 'additional_text'), array('id' => 'messageFormAdditionalText')) ?>    <script type="text/javascript">$('messageFormAdditionalText').style.display = 'none';</script><?php } // if ?>  </div>    <fieldset>    <legend><?php echo lang('milestone') ?></legend>    <?php echo select_milestone('message[milestone_id]', active_project(), array_var($message_data, 'milestone_id'), array('id' => 'messageFormMilestone')) ?>  </fieldset>  <?php if (logged_user()->isMemberOfOwnerCompany()) { ?>  <fieldset>    <legend><?php echo lang('options') ?></legend>        <div class="objectOption">      <div class="optionLabel"><label><?php echo lang('private message') ?>:</label></div>      <div class="optionControl"><?php echo yes_no_widget('message[is_private]', 'messageFormIsPrivate', array_var($message_data, 'is_private'), lang('yes'), lang('no')) ?></div>      <div class="optionDesc"><?php echo lang('private message desc') ?></div>    </div>        <div class="objectOption">      <div class="optionLabel"><label><?php echo lang('important message')?>:</label></div>      <div class="optionControl"><?php echo yes_no_widget('message[is_important]', 'messageFormIsImportant', array_var($message_data, 'is_important'), lang('yes'), lang('no')) ?></div>      <div class="optionDesc"><?php echo lang('important message desc') ?></div>    </div>        <div class="objectOption">    <div class="optionLabel"><label><?php echo lang('enable comments') ?>:</label></div>    <div class="optionControl"><?php echo yes_no_widget('message[comments_enabled]', 'fileFormEnableComments', array_var($message_data, 'comments_enabled', true), lang('yes'), lang('no')) ?></div>    <div class="optionDesc"><?php echo lang('enable comments desc') ?></div>  </div>    <div class="objectOption">    <div class="optionLabel"><label><?php echo lang('enable anonymous comments') ?>:</label></div>    <div class="optionControl"><?php echo yes_no_widget('message[anonymous_comments_enabled]', 'fileFormEnableAnonymousComments', array_var($message_data, 'anonymous_comments_enabled', false), lang('yes'), lang('no')) ?></div>    <div class="optionDesc"><?php echo lang('enable anonymous comments desc') ?></div>  </div>  </fieldset><?php } // if ?>    <fieldset>    <legend><?php echo lang('tags') ?></legend>    <?php echo project_object_tags_widget('message[tags]', active_project(), array_var($message_data, 'tags'), array('id' => 'messageFormTags', 'class' => 'long')) ?>  </fieldset>  <?php if ($message->isNew()) { ?>  <fieldset id="emailNotification">    <legend><?php echo lang('email notification') ?></legend>    <p><?php echo lang('email notification desc') ?></p><?php foreach (active_project()->getCompanies() as $company) { ?>    <script type="text/javascript">      App.modules.addMessageForm.notify_companies.company_<?php echo $company->getId() ?> = {        id          : <?php echo $company->getId() ?>,        checkbox_id : 'notifyCompany<?php echo $company->getId() ?>',        users       : []      };    </script><?php if (is_array($users = $company->getUsersOnProject(active_project())) && count($users)) { ?>    <div class="companyDetails">      <div class="companyName"><?php echo checkbox_field('message[notify_company_' . $company->getId() . ']', array_var($message_data, 'notify_company_' . $company->getId()), array('id' => 'notifyCompany' . $company->getId(), 'onclick' => 'App.modules.addMessageForm.emailNotifyClickCompany(' . $company->getId() . ')')) ?> <label for="notifyCompany<?php echo $company->getId() ?>" class="checkbox"><?php echo clean($company->getName()) ?></label></div>      <div class="companyMembers">        <ul><?php foreach ($users as $user) { ?>          <li><?php echo checkbox_field('message[notify_user_' . $user->getId() . ']', array_var($message_data, 'notify_user_' . $user->getId()), array('id' => 'notifyUser' . $user->getId(), 'onclick' => 'App.modules.addMessageForm.emailNotifyClickUser(' . $company->getId() . ', ' . $user->getId() . ')')) ?> <label for="notifyUser<?php echo $user->getId() ?>" class="checkbox"><?php echo clean($user->getDisplayName()) ?></label></li>          <script type="text/javascript">            App.modules.addMessageForm.notify_companies.company_<?php echo $company->getId() ?>.users.push({              id          : <?php echo $user->getId() ?>,              checkbox_id : 'notifyUser<?php echo $user->getId() ?>'            });          </script><?php } // foreach ?>        </ul>      </div>    </div><?php } // if ?><?php } // foreach ?>  </fieldset>  <?php if ($message->canAttachFile(logged_user(), active_project())) { ?>  <?php echo render_attach_files() ?><?php } // if ?><?php } // if ?>    <?php echo submit_button($message->isNew() ? lang('add message') : lang('edit message')) ?></form>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -