* version 3 of the License, or any later version.
* 
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*  
* You should have received a copy of the GNU Lesser General Public 
* License along with this library.  If not, see <http://www.gnu.org/licenses/>.
* 
*/
OCP\JSON::checkLoggedIn();
OCP\JSON::callCheck();
OCP\JSON::checkAppEnabled('collaboration');
if (isset($_POST['tid']) && isset($_POST['event']) && isset($_POST['reason'])) {
    if (strcasecmp(OC_Collaboration_Task::getWorkingMember($_POST['tid']), OC_User::getUser()) != 0) {
        throw new Exception(OC_User::getUser() . ' is trying to change status of task ' . $_POST['tid']);
        OC_JSON::error();
        exit;
    }
    $tid = $_POST['tid'];
    $title = OC_Collaboration_Task::getTaskTitle($tid);
    $status = OC_Collaboration_Task::getStatusFromPerformerEvent($_POST['event']);
    $creator = OC_User::getUser();
    OC_Collaboration_Task::changeStatus($tid, $title, $status, $creator, NULL, $_POST['reason'], false);
    OCP\JSON::success(array());
    exit;
}
OC_Log::write('collaboration', $_POST['tid'] . ' ' . $_POST['event'] . ' ' . $_POST['reason'], OCP\Util::DEBUG);
OC_JSON::error();
exit;
예제 #2
0
                p('btn_edit_' . $each['tid']);
                ?>
" >
												<?php 
                p($l->t('Edit'));
                ?>
											</button>
										</div>
						  	  <?php 
            }
            ?>
								<?php 
        }
        ?>
                <?php 
        if (strcasecmp(OC_Collaboration_Task::getWorkingMember($each['tid']), OC_User::getUser()) == 0) {
            print_unescaped('<div class="status_event" data-tid="' . $each['tid'] . '" >');
            $ev_stat = OC_Collaboration_Task::getEventStatus($each['status'], 'Performer');
            foreach ($ev_stat as $event => $status) {
                print_unescaped('<button class="event_btn" value="' . $event . '" >' . OC_Collaboration_Task::translateEvent($event) . '</button>');
            }
            print_unescaped('</div>');
        }
        ?>
            </div>
					</div>
				</div>
      </div>
    </div>
	<?php 
    }